调试.NET Socket回调

时间:2010-10-23 21:48:23

标签: .net debugging sockets callback

我使用System.Net.Sockets.Socket的async BeginReceive方法。这需要回调OnReceive函数。但是,调试器似乎没有任何问题。因此,如果出现任何问题(未捕获的异常),应用程序就会崩溃。知道怎么解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您应该使用try-catch块保护回调,以防止应用程序崩溃。您还可以在回调开始时设置调试器断点以跟踪它。在第一个例子中,最好的一点是catch语句,所以一旦你到达它就会阅读问题。

答案 1 :(得分:1)

打破所有异常可能有助于您调试问题:

alt text

通过Debug / Exceptions打开此对话框窗口。