会话重置时QuickFIX中的AccessViolationException

时间:2014-04-17 09:05:54

标签: c# quickfix fix-protocol

我不是那个FIX专家,我有一个必须由我解决的代码......

每天凌晨2点(FIX服务器时间00:00:00),由于QuickFix中的访问冲突异常导致我崩溃的应用程序。这是事件查看器中的错误:

Exception Info: System.AccessViolationException Stack: at <Module>.FIX.Initiator.stop(FIX.Initiator*, Boolean) at QuickFix.SocketInitiator.stop(Boolean) at QuickFix.SocketInitiator.Dispose(Boolean) at QuickFix.SocketInitiator.Finalize()

应用程序是用C#用QuickFix编写的。

指导我去哪里的任何线索?是QuickFIX的东西吗?

任何导游都会非常感激,我处于中间位置!

感谢。

1 个答案:

答案 0 :(得分:0)

如果您将此行添加到app.config中,则可以使用try catch块捕获错误,并且可以调查错误

  <runtime>
    <legacyCorruptedStateExceptionsPolicy enabled="true" />
  </runtime>

应该放在</configuration>标记之前。