Làm cách nào để bạn xác định thời gian chạy cho dù trình gỡ lỗi studio trực quan có được đính kèm với quy trình của bạn hay không. Tôi đã nhìn thấy hướng dẫn để làm thế nào để làm điều này trong. NET, nhưng quá trình của tôi là một quá trình C++ bản địa. Hỗ trợ phát hiện Gỡ lỗi kịp thời sẽ tốt đẹp nhưng không yêu cầu nghiêm ngặt.Làm thế nào để xác định thời gian chạy khi ứng dụng C++ của bạn có trình gỡ lỗi studio trực quan được đính kèm?
Trả lời
Cuộc gọi Win32 IsDebuggerPresent()
có vẻ như nó phải hoạt động.
Cảm ơn. Đó chính xác là những gì tôi cần. –
Tôi đã sử dụng cách tiếp cận này nhưng sau đó thấy blog trong liên kết sau đây, nơi ông tuyên bố ông đã tắt IsDebuggerPresent thông qua một tập lệnh, vì vậy phương pháp này có thể có vấn đề: https://blogs.msdn.microsoft.com/debuggingtoolbox/2007/05/ 23/windbg-script-disable-isdebuggerpresent/ – TBD
Sử dụng IsDebuggerPresent
+1 cho câu trả lời đúng, ngay cả khi 2 phút sau câu trả lời của thư giãn. Nhờ bạn cũng vậy. –
- 1. Cách đính kèm trình gỡ lỗi khi tạo quy trình?
- 2. Làm cách nào để gỡ lỗi javascript trong studio trực quan khi ứng dụng asp.net được chạy dưới firefox?
- 3. Ứng dụng C++/opengl chạy mượt mà hơn với trình sửa lỗi đính kèm
- 4. Đính kèm trình gỡ lỗi vào ứng dụng iOS sau khi khởi chạy
- 5. visual studio: đính kèm trình gỡ rối mà không bắt đầu gỡ lỗi web
- 6. Mã C# rất chậm với trình gỡ lỗi đính kèm; Lỗi của MemoryMappedFile?
- 7. Tự động đính kèm quy trình con vào Visual Studio trong khi gỡ lỗi
- 8. Làm cách nào để đính kèm quy trình vào trình gỡ lỗi trong Visual Studio?
- 9. Gỡ lỗi: Đính kèm Quy trình cho Ứng dụng Console chạy bên trong cmd.exe
- 10. Làm thế nào để đính kèm trình gỡ lỗi IDE Rubymine vào một quá trình shell?
- 11. Trình gỡ lỗi Lua có thể đính kèm vào Quy trình
- 12. Tắt Visual Studio Đính kèm cảnh báo bảo mật khi gỡ lỗi IIS
- 13. Gọi tốc độ độc đáo chậm khi có trình gỡ lỗi được đính kèm (msvc)
- 14. C# - Cách tiếp tục sau khi không đính kèm trình gỡ lỗi - System.Diagnostics.Debugger.Launch()
- 15. Gỡ lỗi Silverlight; không đính kèm quy trình
- 16. Tôi làm cách nào để định cấu hình studio trực quan để chạy thử nghiệm xUnit.net?
- 17. Sử dụng studio trực quan để xác định rằng bản dựng được cập nhật là gì?
- 18. Làm thế nào để giữ Visual Studio trình gỡ lỗi visualger từ thời gian ra?
- 19. Có thể đính kèm phiên gỡ lỗi vào chương trình đang chạy trong eclipse CDT
- 20. Tại sao mã C# được biên dịch khi không hoạt động khi trình gỡ lỗi được đính kèm?
- 21. Chương trình Python cho Thời gian phản ứng trực quan
- 22. Làm thế nào để thực hiện quá trình gỡ lỗi các ứng dụng ASP.NET Sharepoint tốn ít thời gian hơn?
- 23. Cách đính kèm trình gỡ lỗi động vào một quy trình cụ thể
- 24. Làm cách nào để tránh lỗi hết thời gian chờ trong khi gỡ lỗi dịch vụ web trong studio trực quan 2008
- 25. Phát hiện xem Trình gỡ lỗi có được đính kèm * và * bước qua
- 26. Kiểu TargetType gây ra XamlParseException khi không được đính kèm với trình gỡ lỗi
- 27. Visual Studio không tải mô-đun khi đính kèm vào quy trình
- 28. Có thể đính kèm trình gỡ rối vào tiến trình PHP đang chạy không?
- 29. Gỡ lỗi tệp thi hành trong studio trực quan
- 30. Làm cách nào để sử dụng Web.debug.config trong máy chủ trình gỡ lỗi studio trực quan được tích hợp sẵn?
Bạn có yêu cầu một cách để phát hiện xem trình gỡ rối có được đính kèm trong quá trình trình gỡ lỗi được đính kèm hoặc từ một quy trình bên ngoài khác không? – tloach
từ bên trong quá trình trình gỡ rối được đính kèm. IsDebuggerPresent hoạt động như được đề xuất bên dưới. –
có thể trùng lặp của http://stackoverflow.com/questions/101806/check-if-application-was-started-from-within-visual-studio – Suma