在我的C#/ WPF/.NET 4.5的程序,我試圖做一個斷開()一個插座上,當我這樣做,我得到類型的如何在Socket上調試第一次機會異常?
第一次機會異常「System.Net .Sockets.SocketException' 發生在System.dll中
。 。 。在Visual Studio輸出窗口中。
我的代碼包裝在try/catch中,但它永遠不會落在catch中。 。 。
try
{
if (_TCPConn.Connected)
{
_TCPConn.Shutdown(SocketShutdown.Both);
_TCPConn.Disconnect(true); // SocketException
}
}
catch (Exception e)
{
. . .
}
直到此時的插座工作正常 - 它的使用與一些製造機械進行溝通,所有的東西完美的作品。我已經試過這個,並且沒有Shutdown(),結果相同。如果我讓程序在第一次機會異常後繼續運行,那麼整個程序就會消失並退出調試器。然後,在輸出窗口中的消息只是說
程序 '[0xE6C] ProcFacTest.vshost.exe:託管(v4.0.30319)' 具有與 代碼0(爲0x0)退出。
我該如何找出是什麼原因造成的?
在你的IDE達到 「System.Net.Sockets.SocketException」
謝謝!這非常有幫助! – user316117