会话重置时QuickFIX中出现AccessViolationException

本文关键字:AccessViolationException QuickFIX 会话 | 更新日期: 2023-09-27 17:58:54

我不是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的问题吗?

任何导游都会高度赞赏,我在中间没有哪里!

谢谢。

会话重置时QuickFIX中出现AccessViolationException

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

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

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