2

私は Visual Studio でのリモート デバッグにかなり慣れていません。ネットワーク内のサーバーの1つでアプリケーションをリモートでデバッグするために私が実行した手順は次のとおりです。

  • VS2008 "\\server\website" で Web サイトを開く
  • 「サーバー」で msvsmon サービスを「認証なし」および「すべてのユーザーのデバッグを許可」で開始します。
  • VS2008 から、リモート トランスポートを使用して「サーバー」上の w3wp プロセスにアタッチします。

デバッグが開始され、すべて問題ないように見えますが、エラーのあるページに移動しても壊れず、デバッグできます。何か不足していますか?

4

2 に答える 2

9

PDB ファイルが正しくロードされていることを確認する必要があります。

Visual Studio はそのリモートの場所で PDB ファイル (デバッガー情報を含む) を探しますが、見つからない場合は、中断するために必要なデバッグ シンボルがありません。

パス名をシンボル ファイル (.pdb または .dbg) の場所リストに追加するには

  1. [ツール] メニューで、[オプション] を選択します。
  2. [オプション] ダイアログ ボックスで、[デバッグ] ノードをクリックして開きます。
  3. [デバッグ] で、[シンボル] カテゴリを選択します。
  4. [シンボル] ページには、シンボル ファイル (.pdb) の場所を示すボックスがあります。ボックスの上には 4 つのアイコンがあります。フォルダー アイコンをクリックすると、編集可能なテキストが [シンボル ファイル (.pdb) の場所] ボックスに表示されます。
  5. テキストを編集して新しいパスを追加します。ステートメント補完は、正しい形式を取得するのに役立ちます。
  6. デバッグ時にシンボルを手動で読み込む場合を除き、[シンボルが手動で読み込まれる場合にのみ、上記の場所を検索する] が選択されていないことを確認してください。
  7. リモート シンボル サーバーでシンボルを使用している場合は、シンボルをコピーできるローカル ディレクトリを指定することで、パフォーマンスを向上させることができます。これを行うには、[シンボル サーバーからこのディレクトリにシンボルをキャッシュする] ボックスを使用します。リモート コンピューターでプログラムをデバッグしている場合、キャッシュ ディレクトリはリモート コンピューター上のディレクトリを参照することに注意してください。
  8. [OK] をクリックします。

http://msdn.microsoft.com/en-us/library/x54fht41.aspx

于 2009-09-23T16:04:16.067 に答える
1

ここにチェックリストがあります。

于 2009-09-23T16:09:13.390 に答える