2008-10-13 22 views
10

Cách đây không lâu, tôi gặp sự cố yêu cầu tôi set WinDbg.exe as the default post-mortem debugger. Bây giờ tôi đã khắc phục điều đó và đang trở lại làm công việc bình thường, nó sẽ thực sự tốt đẹp nếu tôi có thể thiết lập VS là trình gỡ lỗi sau khi chết của tôi. Làm thế nào để đi về việc này?Làm thế nào để thiết lập Visual Studio làm trình gỡ rối sau khi chết mặc định?

Ngoài ra, làm thế nào để tôi thực hiện VS đính kèm với một phiên đã tồn tại? Đó là, tôi đã có dự án VS của tôi mở trong một cửa sổ, và một dòng lệnh mở nơi tôi đang tung ra chương trình của tôi từ. Nếu chương trình bị treo, làm thế nào để tôi nhận được VS tìm ra để đính kèm trình gỡ lỗi vào dòng đang hoạt động trong dự án đã mở?

Trả lời

7

từ Microsoft support page:

1. Start Registry Editor and locate the following Registry subkey in the HKEY_LOCAL_MACHINE subtree: 

\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\AEDEBUG 
2. Select the Debugger value. 
3. On the Edit menu, click String. 

• To use the Windows debugger, type windbg -p %ld -e %ld. 
• To use Visual C++ 4.2 or earlier, type msvc -p %ld -e %ld. 
• To use Visual C++ 5.0 or later, type msdev.exe -p %ld -e %ld. 
• To use Dr. Watson, type drwtsn32.exe -p %ld -e %ld. You can also make Dr. Watson the default debugger by running this command:drwtsn32.exe -i. 
4. Choose OK and exit Registry Editor. 
+0

để sử dụng windbg tôi đã sử dụng: '" C: \ Program Files \ Công cụ gỡ lỗi dành cho Windows (x64) \ windbg "-p% ld -e% ld' – yairchu

+0

Trang đó là crap & ngày. Xem câu trả lời khác. –

20

Bạn có thể kích hoạt lại Visual Studio cho Just-In-Time gỡ lỗi từ bên trong Visual Studio:

Chuyển đến Tools | Tùy chọn | Gỡ lỗi | Hộp thoại chỉ trong thời gian. Sau đó, đảm bảo tất cả NativeQuản lý (nếu bạn đang gỡ lỗi ứng dụng .NET) được chọn. Lần tới khi bạn gặp sự cố, trình gỡ lỗi Chỉ cần In-Time của Visual Studio sẽ xuất hiện.

Trình gỡ lỗi chỉ dành cho Visual Studio cho phép bạn chọn xem bạn có muốn mở phiên bản mới của Visual Studio hoặc bắt đầu gỡ lỗi bằng giải pháp hiện đang mở hay không.

Các vấn đề liên quan