2009-07-20 26 views
8

Tôi thỉnh thoảng sử dụng WinDBG để phân tích các vấn đề trong môi trường sản xuất, nơi VS không thể cài đặt được. Không có nghi ngờ đó là một công cụ cực kỳ mạnh mẽ, nhưng sử dụng nó là một chút khó chịu. Mặc dù sản phẩm được cập nhật thường xuyên, giao diện đồ họa của nó quay trở lại Win95 ngày hoặc lâu hơn và khả năng sử dụng của nó là phù hợp. Có để chống lại GUI để bố trí các cửa sổ theo cách tôi muốn, và phải nhớ tất cả các lệnh văn bản, chỉ là khá thấp một tiêu chuẩn cho một ứng dụng máy tính để bàn hiện đại.Có bất kỳ sự thay thế WinDBG nào với GUI tốt hơn không?

AFAIK, WinDBG được xây dựng khá nhiều trên đầu CDB, đây là trình gỡ lỗi dòng lệnh. Là như vậy, nó không phải là khó khăn để xây dựng một wrapper GUI ngày hiện đại sẽ thay thế con khủng long hiện tại. Có ai từng làm điều đó không? Tôi có phải là người duy nhất có cảm xúc lẫn lộn với WinDBG không?

(BTW, tôi biết tôi có thể tạo một bãi chứa và đưa nó trở lại nơi tôi có VS, nhưng đôi khi tôi phải gỡ lỗi các quy trình 64 bit và tôi không có máy tính bit 64 bit.)

Trả lời

1

Hãy xem this nếu bạn ưa thích thử GUI để thay thế WinDbg.

+0

Không chính xác những gì tôi đã hy vọng để có được, nhưng tôi đoán tôi sẽ không nhận được bất kỳ câu trả lời tốt hơn. Các điểm là của bạn. – eran

+3

Liên kết đã biến mất, nhưng có vẻ như (một cách kỳ diệu) có sẵn [ở đây] (https://web.archive.org/web/20120710004518/http://www.thinktecture.com/SOSAssist) – JimB

+1

@JimB Rất tốt. Tôi không biết SOS Assist đã chết. –

1

Tôi đoán đó là quá nhiều để mong đợi. Với một số lượng lớn các lệnh mà nó có, nó sẽ không tầm thường để có giao diện người dùng hiển thị mọi thứ trong các điều khiển ưa thích. Nó cũng có thể làm cho nó to hơn, chậm hơn.

Tuy nhiên, nó cung cấp cho bạn các điều khiển mà bất kỳ trình gỡ rối ứng dụng chế độ người dùng nào cũng có. Nó hiển thị thông tin thường xuyên nhất cần thiết như gọi stack, biến địa phương, chủ đề và như vậy trong các cửa sổ riêng biệt.

Nhưng nếu bạn cần thêm tính năng gỡ lỗi nâng cao, bạn có giao diện lệnh.

+0

Điều tôi không cần tính năng nâng cao hơn. Những gì tôi hy vọng cho là tốt hơn gọi stack, biến địa phương, chủ đề và như vậy trên cửa sổ. Nó chỉ gây phiền nhiễu khi phải kéo tất cả các cửa sổ thời gian và thời gian một lần nữa, với cơ chế docking khó xử mà họ đang sử dụng. VS có tất cả những gì quá, và nó trông tốt hơn nhiều ... – eran

+2

Đối với những gì giá trị của nó, bạn có thể lưu các vị trí cửa sổ bằng cách tiết kiệm không gian làm việc. –

1

WinDBG là khá nhiều nó, không ai có bao giờ bận tâm để viết giao diện người dùng của riêng mình cho nó. Ngay cả với quirks của nó Tôi là một fan hâm mộ bởi vì nó chủ yếu là dòng lệnh điều khiển. Vì vậy, với từng cái riêng của họ :)

Lưu ý rằng VS 2011 Dev Preview về cơ bản tích hợp hỗ trợ WinDBG, vì vậy trong tương lai VS sẽ là giao diện người dùng WinDBG mới.

-scott

+0

Đừng hỏi làm thế nào tôi đã kết thúc trả lời cho một câu hỏi hai tuổi, xấu của tôi! – snoone

+0

VS mới là giao diện người dùng WinDbg là tin tốt nhất định. Tôi sẽ không hỏi làm thế nào bạn đã kết thúc trả lời cho một câu hỏi hai tuổi, nhưng tôi nghĩ rằng tôi đã biết - đọc RSS của tôi đã liên tục popping vừa được chỉnh sửa tin nhắn cũ tất cả các buổi chiều quá ... – eran

5

Hãy xem xét WinDbg mới. Đó là trong Xem trước ngay bây giờ. Nó cũng hỗ trợ Time Travel Debugging.

enter image description here

+1

Tuyệt vời, cảm ơn cho việc cập nhật! Tệ quá, điều này không có sẵn 6 năm trước, khi tôi vẫn đang phát triển chỉ có Windows ... – eran

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