C++ 如何判断调试器是否已附加

24

我使用stackwalk64在Visual Studio 2008中生成C++的堆栈跟踪,使用最新的symchk.exe和dbghlp.dll。当我运行独立的exe时,这个方法很好用。但是,当调试器被附加时,它会导致Visual Studio死锁。之前,我有一个解决方法,即下载所有system32符号到磁盘上,这个方法很有效,但是最近的更新似乎打破了我的解决方法,即使我已经更新了符号。理想情况下,我希望确定是否已经附加了Visual Studio调试器(它只会是VS调试器),以便在这种情况下关闭我的堆栈跟踪。谢谢任何帮助。

1个回答

35

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接