4

デバッグするプログラムを実行しているマシンに VS 2008 SP1 リモート デバッガーをインストールしました。認証なしでリモートデバッガーを実行しています/誰もがそのマシンに接続できるようにします。そのアプリケーションのプロジェクトを開いた状態で、開発マシンで VS 2008 を実行しています。ソースに変更を加えた .dll をコピーし、.pdb ファイルを含めて、リモートでターゲット プログラムの実行ディレクトリにローカルで再構築しました。VS とリモート デバッガーを介して、リモート アプリケーションのプロセスにアタッチしました。

プロジェクトに配置したブレークポイントは、モジュールがロードされていないため到達できないと言っています。

再試行を選択しても、リモート マシンで例外が発生しても、ローカルの VS インスタンスには影響しません。

リモート アプリケーションが到達したときに、ローカルに配置したブレーク ポイントに到達したいと考えています。どうすればいいですか?

Visual Studio のリモート デバッグがどのように機能するかを理解していませんか?

4

2 に答える 2

8

ブレークポイントは通常の赤い円ですか、それとも警告の側面がありますか?

赤い円の場合、「Just my Code」が有効になっていて、VS がそれをあなたのコードではないと判断した可能性があります。デバッガー -> ツール -> オプション に移動し、"Just My code" を無効にします。これで問題は解決するはずです。

注意記号がある場合は、ブレークポイントにカーソルを合わせてエラーメッセージの内容を確認し、コメントとして投稿するか、回答を編集してください。

編集OPは、「記号なし」ツールチップで中空の円を言った

モジュール ウィンドウを開きます (デバッガー -> ウィンドウ -> モジュール)。次に、コードを含む DLL まで下にスクロールします。ウィンドウを右クリックし、[シンボルの読み込み] を選択します。これにより、おそらくファイルを開くダイアログが開きます。シンボルに移動し、[OK] をクリックします。

于 2010-02-05T21:42:48.190 に答える
0

Service Pack 1 をインストールしましたか?

http://support.microsoft.com/kb/957912

于 2010-02-05T21:46:36.757 に答える