4

如何检查 Python Tools for Visual Studio 2010 的调试器是否附加到当前进程?

IsDebuggerPresentCheckRemoteDebuggerPresent功能不工作,但 Visual Studio 2008 可以说它已经在调试。VS2008 是否使用一些 DTE 方法来实现这一点(枚举 VS 的运行版本,包括旧版本和未来(???)版本,并检查它是否已经调试过......?)或者它使用了我可以在里面使用的其他方式我的应用程序?

注意:事实证明,WinDbg 允许附加到这个进程,所以如果你需要同时调试 C++ 和 Python,你可以尝试直到这个问题得到解决。

4

1 回答 1

1

您不是在问与此处相同的问题吗:如何检查是否从脚本中设置了 python 调试选项sys.flags.debug那里的建议对我有用。可悲的是,我对调试 Cpython 解释器的内部了解不多。我只猜你用过那个ctypes,可能是 。

于 2012-07-24T22:02:20.383 回答