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