如何在運行時確定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 vshost下運行的應用程序?
- 3. 如何在運行時使用Visual Studio調試Pygame應用程序
- 4. C#Visual Studio運行程序沒有調試器(ctrl + F5)
- 5. 在Visual Studio外運行的調試應用程序
- 6. Visual Studio在應用程序啓動時進行遠程調試
- 7. 運行時間如何確定Visual Studio中的調試或發佈模式C++
- 8. Visual Studio調試應用程序如eclipse
- 9. Visual Studio 2010 C#在遠程機器上運行/調試
- 10. Visual Studio 2017,無法調試或運行應用程序
- 11. 如何在Visual Studio以外的調試模式下運行winforms應用程序
- 12. 如何調試Visual Studio 2017在Minikube上運行的.Net核心應用程序
- 13. 如何在Visual Studio代碼中運行調試Django應用程序?
- 14. Visual Studio 2012測試運行器如何應用線程?
- 15. 如何從Visual Studio調試器中釋放應用程序?
- 16. 如何在調試多線程應用程序時調試visual studio 2008的調試器?
- 17. 使用Visual Studio調試器調試C++
- 18. 如何使用visual studio 2010在調試器下運行firefox?
- 19. 如何在使用Visual Studio Task Runner Explorer運行時調試gulpfile.js?
- 20. WPF應用程序調試 - visual studio退出調試,運行.exe很好
- 21. Visual Studio在遠程調試Cordova iOS應用程序時掛起
- 22. 在Visual Studio中調用C#命令行應用程序的調試會話
- 23. 當我調試時,Visual Studio 2010運行安裝程序
- 24. XamlParseException在使用Visual Studio 2015調試WPF應用程序時
- 25. 如何確定我是否從Visual Studio IDE運行應用程序?
- 26. 使用visual studio多線程應用程序進行調試
- 27. Visual Studio 2010連接器[C]
- 28. 運行XSLT調試器時,包含鏈接的XML引發錯誤在Visual Studio中運行XSLT調試器
- 29. 調試Visual Studio鏈接器
- 30. 當運行Visual Studio中託管的調試應用程序時直接運行它與調用應用程序時的Thread.Abort()
你問的方式,如果調試從調試器附加到進程中的連接進行檢測,或從不同的外部進程? – 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