我们有一个C#应用程序,这个C#应用程序作为Windows服务运行,并且它公开WCF端点以便能够与自身通信。
我们使用二进制反序列化来存储数据,基本上它是一个Journal
最近我们开始注意到的是期刊系统被破坏了,但是它非常不确定。
关于这个问题的一些小问题。我最初认为,它可能是一个Hiesenbug,因此使用Microsoft Chess来查看,如果它是由多线程引起的。我们制作了5个随机编写器线程和大约40个奇怪的读取器线程,看看我们是否可以冲进一个,但我们无法解决问题。
我知道它对问题的描述过于抽象,但是,我正在寻找的是我可以用来重现这种错误的其他工具/技术。