1

デバッグ シンボルなしでリリース モードでビルドされた .NET DLL のリリース ビルドがあるとします。この DLL はアンマネージ コードから呼び出され、Debug/Attach to Process を使用して実行中のプロセスにアタッチできます。

特定のメソッドに入ったときなどにブレークポイントを追加することはできますか? ソース コードがなく、アプリケーションをステップ実行できないことは承知していますが、その時点で実行を停止して、即時ウィンドウでシステム状態を調査したいだけです。「メソッド名」はリリース ビルドでも .NET ランタイムで使用できるため、何らかの方法でこれが可能になるはずだと思います。

私が試したこと:

  • Debug/New Breakpoint/Break at Function。おそらくシンボルの欠落が原因で壊れません。
  • ツールバーの [ Break All ]をクリックします。これは壊れますが、イミディエイト ウィンドウにはUnable to evaluate the expressionすべての式が表示されます。これはおそらく、現時点でマネージ コードが実行されていないためです。
4

0 に答える 0