0

我正在使用方法检查我的 c++ dll 中是否存在调试器

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

当我在我的 C++/CLI 包装器(VS 中的调试模式)中加载此 dll 时,该方法总是返回 false(发布)-> 为什么会这样?(或者我需要哪个代码来确定这些信息)

感谢您的帮助!

迎接 leon22

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 回答