2009-06-03 30 views

Trả lời

224

Trong khi gỡ lỗi, Tới Debug -> Windows -> Gọi stack

+23

==> "trong khi gỡ lỗi" <== – prabhakaran

+1

Cuộc gọi ngăn xếp trong VS 2013 không bao giờ thấy bất cứ điều gì hữu ích. Nó sẽ được tốt đẹp cho nó để hiển thị những người gọi của các đối tượng mà ném một ngoại lệ unhandled. Có một tùy chọn ẩn để làm cho nó hữu ích? Có lẽ bạn có thể mở rộng câu trả lời của bạn để cung cấp các ví dụ. – James

+1

Yêu tất cả những người khác trong các chủ đề khác tương tự như thế này đã bỏ lỡ phần quan trọng nhất của câu trả lời. – AvetisG

38

Các phím tắt mặc định là Ctrl-Alt-C.

+12

Điều quan trọng cần lưu ý là bạn phải ở chế độ 'gỡ lỗi' để xem cửa sổ ngăn xếp cuộc gọi. – dss539

+1

@ dss539 Tôi nghĩ rằng bạn có một trình sửa lỗi * được đính kèm *, nó có thể gỡ lỗi hoặc phát hành bản dựng. Điều quan trọng là bạn có đủ * biểu tượng * được tải cho phiên gỡ lỗi của mình, nếu không bạn sẽ nhận được các cuộc gọi gây hiểu lầm/rác. –

+0

@ Chris - Vâng, tôi có nghĩa là Visual Studio phải ở trong trạng thái 'gỡ rối'. Xin lỗi, tôi có thể thấy cách từ ngữ ban đầu của tôi rời khỏi phòng để giải thích sai. – dss539

14

Bạn có nghĩa là tìm dấu vết ngăn xếp của vị trí ngoại lệ được ném? Đó là Debug/Exceptions hoặc tốt hơn - Ctrl-Alt-E. Đặt bộ lọc cho các ngoại lệ bạn muốn chia nhỏ.

Thậm chí còn có một cách để xây dựng lại ngăn xếp đẩy sau ngoại lệ đã bị bắt nhưng thực sự là unpleasant. Nhiều, dễ dàng hơn nhiều để thiết lập một break trên ném.

115

Trong khi gỡ lỗi, trên thực tế khi bạn đạt đến điểm ngắt.

CTRL + ALT + C

enter image description here

+15

+1 cho ảnh = D (Tôi thích khi ai đó đặt thi hành để tạo ảnh chụp màn hình) –

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