Kịch bản:Làm thế nào để gỡ lỗi một StackOverflowException trong .NET
Tôi vừa mới được trên một cuộn và thực hiện một loạt các mã, nhưng khi tôi thực hiện nó tôi nhận được ném một StackOverflowException? StackOverflowException không có stacktrace nên tôi bị kẹt. Tôi biết lý do tại sao một tràn ngăn xếp có thể xảy ra, nhưng để sửa chữa nó, tôi cần biết gốc của nó ở đâu.
Tất cả tôi nhận được là: Một ngoại lệ unhandled của loại 'System.StackOverflowException' xảy ra trong thẻ-bạn-it.dll
Options:
- Scan qua tất cả các thay đổi và cố gắng chỉ ra vấn đề. (có thể chậm)
- Sử dụng trình gỡ lỗi và đi qua cho đến khi bạn tìm thấy sự cố. (có thể tốt hơn 1.)
- Sử dụng hồ sơ và tìm các phương pháp được gọi nhiều nhất.
- ?
PS:
Đây là một tình huống giả định (mặc dù không phải là quá phổ biến) và do đó không có mã có sẵn.
In ra stacktrace? VS có xu hướng bị nghẹt thở khi đối mặt với một ngoại lệ stackoverflow. – leppie
Mã gây ra điều này được công khai trong liên kết trong câu hỏi http://stackoverflow.com/questions/39004357/how-to-fix-stackoverflowexception-in-net – Andrus