Как мне перехватить определенные ошибки на WebsocketSharp
Я использую WebsocketSharp для подключения к обмену. У меня есть событие ошибки:
ws.OnError += (sender, e) =>
{
Debug.WriteLine("WS Error: " + e.Message);
return;
};
Но он не обнаруживает ошибки, подобные следующим:
2018/11/22 12:06:39 PM | Fatal | WebSocket.b__175_2: 0 | System.IO.IOException: невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом. ---> System.Net.Sockets.SocketException: существующее соединение было принудительно закрыто удаленным хостом в System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) --- Конец внутренней трассировки стека исключений --- в System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult) в System.Net.Security.SslStream.EndRead(IAsyncResult asyncResult) в WebSocketSharp.Ext.<> C___0. Play (IAsyncResult ar)
Эти ошибки появляются в непосредственном окне визуальной студии, но не потому, что я написал их там через debug.writeline или подобное. Как я могу перехватить эти ошибки, чтобы я мог правильно с ними справиться?