0

メソッドを使用して C++ dll にデバッガーが存在するかどうかを確認しています

if(IsDebuggerPresent()) // set dll name to debug

この dll を C++/CLI ラッパー (VS のデバッグ モード) にロードすると、メソッドは常に false (リリース) を返します -> なぜそうなるのでしょうか? (または、この情報を特定するために必要なコード)

ご協力ありがとうございました!

レオン22に挨拶

4

2 に答える 2

0

System.Diagnostics.Debugger.IsAttachedは、デバッガーがアプリケーションに接続されている場合にtrueを返します。これはあなたが達成しようとしていることですか?

于 2011-07-05T14:29:22.727 に答える
0

それが解決策でした。アンマネージ デバッグを有効にするだけです。(msdn.microsoft.com/en-us/library/tdw0c6sf.aspx)

于 2011-07-07T07:01:32.450 に答える