Hôm nay tôi đã gỡ lỗi một ứng dụng trong tác phẩm của mình. Tôi tiến hành thiết lập một điểm dừng trong một trong các khối catch của tôi để kiểm tra một ngoại lệ với nhiều chi tiết hơn.
Cửa sổ View Detail
phương thức mở bình thường, nhưng thay vì hiển thị cho tôi các chi tiết của ngoại lệ, nó được ném một lỗi lạ, một tôi không bao giờ, cũng không phải tôi biết ý nghĩa của nó:
các lỗi nói:
tên '$ ngoại lệ' không tồn tại trong bối cảnh hiện nay
Điều này gây thất vọng vì tôi nằm trong phạm vi khối catch, vì vậy tôi có thể thấy ngoại lệ của mình.
Sau khi khởi động lại ứng dụng của mình, tôi đã quản lý để gỡ lỗi nó tốt. Đây là lần duy nhất (cho đến nay) tôi nhận được lỗi này.
Có ai biết ý nghĩa của nó không và cách khắc phục (không phải khởi động lại ứng dụng)?
LƯU Ý: Tôi đang sử dụng Visual Studio 2012 Premium. Version 11.0.61030.00 Cập nhật 4
$ ngoại lệ trông giống như một cái gì đó trong javascript, C# sẽ không có $ trước nó, bạn có thể xác minh rằng các tập tin JS của bạn không phải là những người ném lỗi? –
@RonBeyer Ứng dụng này không xử lý JS. Nó hoàn toàn được viết bằng C#, và bạn cũng có thể thấy rằng kiểu ngoại lệ là 'System.Net.Http.HttpRequestException' là một ngoại lệ .NET –
' $ exception' là một trình gỡ rối cho "ngoại lệ hiện tại". Đôi khi một số bit được lật không có lý do và trình gỡ rối ngừng hoạt động, điều đó xảy ra. – CodeCaster