我目前正在开发一个用C#编写的跨平台应用程序。在Linux / Mono下测试和调试它有一个很大的问题。当我的应用程序由于错误而挂起时,我必须终止该过程(使用MonoDevelop调试器中的停止按钮或使用kill(all)命令)。问题是,杀死后我无法再次启动应用程序。从控制台重新启动时,它等待一两秒然后退出,不显示任何输出。从MonoDevelop启动时,调试器会加载一些程序集,然后进程退出而没有错误。进程表中似乎没有与Mono相关的服务。再次启动应用程序的唯一方法是注销并再次登录。
我做错了什么?