6

リモート マシンに接続してデバッグし、ソース コードを表示することはできますが、ブレーク ポイントを設定すると、Visual Studio がブレークしません。

それで、やらなければならないことはありますか?
それとも、リモート デバッグ中にブレークポイントを使用することはできないのでしょうか?

4

3 に答える 3

11

はい、そうです。PDB (行情報を含むデバッグ情報) が存在し、リモート サイトに接続するときにデバッガーに読み込まれていることを確認する必要があります。これがないと、デバッガーはブレークポイントの設定に必要なバイトコード オフセットにソース行を関連付けることができないためです。

于 2009-12-08T23:17:31.697 に答える
3

簡単な答えは「はい」ですが、ブレークポイントのトリガーを停止する可能性のあるさまざまなことがいくつかあります。ずいぶん前に、別の質問への回答としてこのチェックリストを投稿しました。

C# デバッガーがブレークポイントをスキップするのはなぜですか?

特に、ブレークポイントのグラフィックが実線で表示されているかどうか (ブレークポイントに到達した場合にブレークポイントに到達する必要があることを示している)、またはブレークポイントが空の円で横に小さな感嘆符が付いているかどうか (感嘆符が表示された場合) を確認してください。次に、カーソルを合わせたときに表示されるツール ヒントを確認してください。問題の内容がわかる場合があります。

最後に、RELEASE ビルドをデバッグすることは完全に可能ですが、ビルド時にシンボルを生成することを確認する必要があります。これらは外部ファイル (.pdb) にある場合もあれば、アセンブリ自体に埋め込まれている場合もあります (私はこれを自分でやったことがありませんが)

于 2009-12-08T23:38:47.637 に答える