作为我论文的一部分,我正在开发一个客户端/服务器应用程序,并选择使用它SocketAsyncEventArgs
来获得网络操作方面的最大性能。今天下午,我决定对创建 20 个线程并每个线程发送 100,000 条 UDP 消息的应用程序进行快速而肮脏的压力测试。在应用程序快结束时出现以下异常:
我该如何寻找异常的原因?或者有没有人知道为什么它会在一个看似随机的地方摔倒?
我相信大部分时间都可以重新制作,并且很乐意在必要时提供代码。
更新:
我在 .Net 4.0 版上运行了完全相同的代码,没有错误。据我所知,这似乎是 .Net 4.5/Compliers/Jit 的问题。任何关于如何缩小例外范围的想法将不胜感激。