次の方法で共有


配置済みの Web アプリケーションおよび Web サービスのデバッグ

更新 : 2007 年 11 月

このトピックの内容は、次の製品に該当します。

Edition

Visual Basic

C#

C++

Web Developer

Express

トピック該当なし トピック該当なし トピック該当なし トピック該当なし

Standard

トピック該当 トピック該当 トピック該当なし トピック該当

Pro/Team

トピック該当 トピック該当 トピック該当なし トピック該当

表の凡例 :

トピック該当

対象

トピック該当なし

該当なし

トピックは該当しますが、コマンドは既定では非表示です

既定で非表示のコマンド

運用サーバーで実行されている Web アプリケーションをデバッグする場合は、慎重に行う必要があります。たとえば、ASP.NET ワーカー プロセスにアタッチしてデバッグを行い、ブレークポイントにヒットした場合、そのワーカー プロセス内のすべてのマネージ コードが停止します。ワーカー プロセス内のすべてのマネージ コードが停止すると、サーバーのすべてのユーザーの業務が停止する可能性があります。運用サーバーでデバッグする場合は、事前に、実際の業務への影響について検討する必要があります。

配置されたアプリケーションを Visual Studio を使用してデバッグするには、ASP.NET ワーカー プロセスにアタッチし、デバッガからアプリケーションのシンボルにアクセスできるようにする必要があります。また、アプリケーションのソース ファイルを見つけて開く必要があります。詳細については、「シンボルとソース コードの管理」、「方法 : ASP.NET プロセスの名前を見つける」、および「ASP.NET のデバッグ : システム要件」を参照してください。

b00hf3c0.alert_note(ja-jp,VS.90).gifメモ :

多くの ASP.NET Web アプリケーションは、ビジネス ロジックまたはその他の有用なコードが格納されている DLL を参照します。このような参照では、ローカル コンピュータにある DLL が自動的に Web アプリケーションの仮想ディレクトリの \bin フォルダにコピーされます。デバッグ時には、Web アプリケーションが、ローカル コンピュータの DLL ではなく、仮想ディレクトリにある DLL のコピーを参照している点に注意してください。

ASP.NET ワーカー プロセスにアタッチする方法は、他のリモート プロセスにアタッチする場合と同じです。アタッチしたときに正しいプロジェクトが開いていない場合、アプリケーションがブレークするとダイアログ ボックスが表示されます。このダイアログ ボックスでは、アプリケーションのソース ファイルの場所を指定するように求められます。このダイアログ ボックスに指定するファイル名は、Web サーバー上のデバッグ シンボルで指定されているファイル名と一致する必要があります。詳細については、「実行中のプロセスへのアタッチ」を参照してください。

参照

処理手順

方法 : .NET アプリケーションのデバッグを有効にする

方法 : ASP.NET プロセスの名前を見つける

その他の技術情報

ASP.NET アプリケーションおよび AJAX アプリケーションのデバッグ

Web アプリケーションとスクリプトのデバッグ

シンボルとソース コードの管理