我创建了一个.NET二进制文件,它在Windows中运行正常,没有任何问题。
我还想在Linux平台上运行该应用程序,使用单一框架,用于运行以及开发与Windows相同的GUI相关应用程序。
我已经在我的Linux PC上安装了单声道2.10.8.1并运行该应用程序,该程序正常工作,没有任何问题。
但是每当我通过执行一些与GUI相关的操作运行该应用程序大约15分钟时,那时GUI应用程序就会进入挂起状态,并且它与调试语句中的SEGV类似。
请查看我当时收到的以下错误陈述。
at(包装器托管到本机)对象.__ icall_wrapper_mono_thread_force_interruption_checkpoint()< 0xffffffff> at(wrapper runtime-invoke)object.runtime_invoke_void_ this _(object,intptr,intptr,intptr)< 0xffffffff> at(包装托管到原生)对象.__ icall_wrapper_mono_marshal_set_last_error()< 0xffffffff>
有没有人知道如何解决这个问题,或者有人在单声道中遇到过这类问题?