如何在运行时确定Visual Studio调试器是否附加到您的过程。我已经看到了如何在.NET中执行此操作的说明,但我的过程是本机C++过程。支持检测即时调试会很好,但不是一个严格的要求。如何在运行时确定C++应用程序连接了Visual Studio调试器?
5
A
回答
13
Win32调用IsDebuggerPresent()
听起来像它应该工作。
+0
谢谢。这正是我需要的。 – 2010-05-07 15:09:00
+0
我使用了这种方法,但随后在以下链接中看到了博客,他声称他通过脚本无法解析IsDebuggerPresent,因此此方法可能会有问题: https://blogs.msdn.microsoft.com/debuggingtoolbox/2007/05/ 23/windbg-script-disable-isdebuggerpresent/ – TBD 2016-03-22 06:31:17
4
相关问题
- 1. OCCI C++应用程序的Visual Studio调试运行时错误
- 2. 如何在运行时使用Visual Studio调试Pygame应用程序
- 3. C#Visual Studio运行程序没有调试器(ctrl + F5)
- 4. Visual Studio在应用程序启动时进行远程调试
- 5. 运行时间如何确定Visual Studio中的调试或发布模式C++
- 6. Visual Studio调试应用程序如eclipse
- 7. Visual Studio 2017,无法调试或运行应用程序
- 8. 如何在Visual Studio以外的调试模式下运行winforms应用程序
- 9. 如何在Visual Studio代码中运行调试Django应用程序?
- 10. Visual Studio 2012测试运行器如何应用线程?
- 11. 如何在调试多线程应用程序时调试visual studio 2008的调试器?
- 12. 如何从Visual Studio调试器中释放应用程序?
- 13. 如何使用visual studio 2010在调试器下运行firefox?
- 14. 使用Visual Studio调试器调试C++
- 15. 如何在使用Visual Studio Task Runner Explorer运行时调试gulpfile.js?
- 16. WPF应用程序调试 - visual studio退出调试,运行.exe很好
- 17. 在Visual Studio中调用C#命令行应用程序的调试会话
- 18. 当我调试时,Visual Studio 2010运行安装程序
- 19. 如何确定我是否从Visual Studio IDE运行应用程序?
- 20. 运行XSLT调试器时,包含链接的XML引发错误在Visual Studio中运行XSLT调试器
- 21. 当运行Visual Studio中托管的调试应用程序时直接运行它与调用应用程序时的Thread.Abort()
- 22. 当我在没有调试的情况下运行时,Visual Studio C++程序不工作,但是当我在调试下运行时,程序运行良好?
- 23. 当在asp.net应用程序运行在Firefox下时,如何在visual studio中调试javascript?
- 24. 如何在Tomcat上运行时调试GWT应用程序
- 25. 如何在从Visual Studio 2008中的C#应用程序调用时调试C DLL
- 26. 如何确定哪个JVM连接到正在运行的应用程序?
- 27. 如何调试UEFI(UDK2014)Shell应用程序使用Visual Studio
- 28. 如何使用Visual Studio 2010 Professional调试现有的C程序?
- 29. 在Visual Studio中运行应用程序的时间
- 30. Visual Studio调试器失败,但程序运行良好时,建立...?
你问的方式,如果调试从调试器附加到进程中的连接进行检测,或从不同的外部进程? – tloach 2010-05-07 14:48:07
从调试器附加到的进程中。 IsDebuggerPresent按照以下建议工作。 – 2010-05-07 15:34:30
可能重复http://stackoverflow.com/questions/101806/check-if-application-was-started-from-within-visual-studio – Suma 2010-05-07 17:07:32