2011-01-14 35 views
6

Sau khi được giới thiệu đến cửa sổ ngăn xếp cuộc gọi theo số this ASP.NET MVC video Tôi đã cố gắng hiểu cách hoạt động của nó.Cửa sổ ngăn xếp cuộc gọi luôn trống

Hiểu biết của tôi là nó hiển thị tất cả các cuộc gọi phương thức - theo thứ tự chúng được gọi. Tuy nhiên nó luôn trống trong khi tôi đang gỡ lỗi - tôi có làm gì sai không?

Trả lời

8

Ahh - Như thường xảy ra khi tôi đã đặt câu hỏi, tôi làm việc đó!

nó quay ra nó được chỉ được hiển thị khi một breakpoint đã bị ảnh hưởng

+0

Hoặc khi bạn đã nhấn nút tạm dừng. Hiển thị ngăn xếp cuộc gọi trong khi ứng dụng đang chạy có nghĩa là ngăn xếp cuộc gọi sẽ được cập nhật hàng triệu lần mỗi giây. Do đó, bạn phải tạm dừng ứng dụng một cách rõ ràng (bằng cách tạm dừng nó hoặc bằng cách sử dụng một điểm ngắt). – Patrick

+0

@Patrick - Tôi hiểu nhiều cảm ơn. Tuy nhiên, tôi không thể hiểu được lý do tại sao ngăn xếp cuộc gọi không hiển thị sẽ chương trình đang chạy bình thường - tôi chắc chắn rằng nó không phải là 'hàng triệu lần một giây' mà chỉ mỗi lần một phương pháp được gọi là –

+0

Explorer (www.sysinternals.com) bạn có thể thấy ngăn xếp cuộc gọi từ một tiến trình đang chạy (quá trình nhấp đúp, chọn chủ đề, chuỗi nhấp đúp), nhưng nó vẫn là ảnh chụp nhanh của ngăn xếp cuộc gọi hiện tại. Nhưng có thể nó có thể giúp bạn trong trường hợp của bạn. – Patrick

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