Tôi nhận được ngoại lệ được ném từ đâu đó, nhưng tất cả những gì tôi nhận được từ trình biên dịch là "Ngoại lệ cơ hội đầu tiên của loại 'System.ArgumentOutOfRangeException' xảy ra trong mscorlib.dll". Điều này là khá vô dụng đối với tôi, vì đó không phải là mã của tôi (khá chắc chắn đó là thư viện mặc định). Tôi muốn nhìn thấy một đống dấu vết hoặc một cái gì đó vì vậy tôi biết nơi trong mã của tôi những điều đã đi sai. Đó là một codebase khá lớn (phần lớn không phải của tôi), và có rất nhiều luồng đa luồng và những thứ khác đang diễn ra, vì vậy gần như không thể thử và bước qua mã mà không có ý tưởng bắt đầu tìm kiếm ở đâu. Có một số thiết lập ở đâu đó để làm cho TẤT CẢ ngoại lệ kích hoạt một break để tôi có thể nhìn thấy các cuộc gọi ngăn xếp khi chúng xảy ra, thay vì chỉ có họ âm thầm thất bại với một thông báo lỗi hoàn toàn vô dụng trong đầu ra?Nhận số dòng ngoại lệ cơ hội đầu tiên
8
A
Trả lời
16
Bạn có một vài tùy chọn. Thứ nhất, như Greg nói, bạn có thể gây VS để phá vỡ khi bất kỳ ngoại lệ xảy ra:
Hãy chắc chắn rằng chúng được kiểm tra, sau đó nhấn OK:
Điều đó sẽ gây ra Visual Studio để phá vỡ bất cứ nơi nào ngoại lệ xảy ra.
cách tiếp cận khác là để nắm bắt những ngoại lệ và thể viết chỉ stack trace, hoặc viết các ngoại lệ (sử dụng ToString()) vào cửa sổ đầu ra:
Sau đó kiểm tra cửa sổ đầu ra của bạn:
Các vấn đề liên quan
- 1. Ngoại lệ cơ hội đầu tiên
- 2. .NET - Trình nghe ngoại lệ cơ hội đầu tiên để gỡ lỗi chuyên sâu?
- 3. Có cách nào để đăng nhập hoặc chặn Ngoại lệ Cơ hội Đầu tiên
- 4. "Ngoại lệ cơ hội đầu tiên của loại 'System.BadImageFormatException'" sau khi xây dựng trên máy tính 64 bit
- 5. Chữ cái đầu tiên của Javascript/jQuery chữ hoa đầu tiên với một số ngoại lệ?
- 6. Trường hợp ngoại lệ đối với khung thực thể Mã số di cư đầu tiên
- 7. Ngoại lệ đầu tiên của loại 'System.Threading.ThreadAbortException' xảy ra trong mscorlib.dll
- 8. C++: Làm thế nào tôi có thể giải quyết ngoại lệ cơ hội đầu tiên gây ra tại một điểm không xác định?
- 9. Làm cách nào để tôi có thể đặt Visual Studio hiển thị theo dõi ngăn xếp cho các ngoại lệ cơ hội đầu tiên?
- 10. Làm cách nào để kích hoạt Visual Studio 2010 để ngắt khi có ngoại lệ cơ hội đầu tiên xảy ra?
- 11. Có một phím tắt trong Visual Studio để chuyển đổi ngắt trên tất cả các ngoại lệ CLR, cơ hội đầu tiên?
- 12. WPF Presentation Framework ngoại lệ :(
- 13. Xử lý ngoại lệ JavaScript - hiển thị số dòng
- 14. Bắt số dòng trong trường hợp ngoại lệ ruby
- 15. Hiển thị số dòng trong xử lý ngoại lệ
- 16. Máy chủ SQL: Theo dõi lại ngoại lệ với số ngoại lệ ban đầu
- 17. Xóa dòng đầu tiên jtextarea
- 18. Integer.parseint trong Java, ngoại lệ khi '+' xuất hiện trước tiên
- 19. Nhận số lỗi trong Lỗi ngoại lệ trên web
- 20. Lỗi trong động cơ V8 V8 của JavaScript khi khớp với dòng đầu tiên?
- 21. Cơ hội đầu tiên System.Configuration.ConfigurationErrorsException "Phần tử này hiện không được liên kết với bất kỳ ngữ cảnh nào"
- 22. System.Xml.Linq.XElement>' không chứa một định nghĩa cho 'đầu tiên' và không có phương pháp mở rộng 'đầu tiên' chấp nhận một đối số đầu tiên của
- 23. Mã khung thực thể đầu tiên: cập nhật SetInitializer ném ngoại lệ
- 24. Ngôn ngữ nào là người đầu tiên thực hiện xử lý ngoại lệ?
- 25. Chọn dòng phù hợp đầu tiên
- 26. Nhận thuộc tính JSON đầu tiên
- 27. Regex chỉ khớp với dòng đầu tiên?
- 28. sed, thay thế dòng đầu tiên
- 29. File1 + (File2 - dòng đầu tiên)> File3
- 30. Làm cho pyplot.hist() thùng đầu tiên và cuối cùng bao gồm các ngoại lệ
Bạn có thể thấy chồng khi ngoại lệ được ném vào chế độ gỡ lỗi. – SimpleVar
Nếu bạn đang ở trong phòng thu trực quan, hãy thử 'Trình đơn gỡ lỗi> Ngoại lệ 'và kiểm tra tất cả các ngoại lệ bạn muốn chia nhỏ. – gcochard
@ Darrel Bạn thực sự nên chấp nhận câu trả lời cho câu hỏi của bạn, ngay cả khi bạn trả lời câu hỏi của riêng bạn. Mọi người sẽ sẵn lòng giúp bạn theo cách đó. –