我在Mac上运行了一个命令行Mono应用程序(OSX Lion),它使用以下消息大量死亡:
[1] 53342 trace trap "/Library/Frameworks/Mono.framework/Versions/2.10.9/bin/mono" --debug
read: -p: no coprocess
这是从MonoDevelop运行的应用程序。
任何人都知道发生了什么以及如何解决这个问题? (或者我如何能够弄清楚它是什么)
答案 0 :(得分:1)
既不能解决问题,也不知道如何解决问题,而是解决问题:
答案 1 :(得分:0)
最后问题是应用程序中存在这样的代码:
#if DEBUG
Debugger.Break();
#endif
应用程序正在调试中编译,我正在运行这样的应用程序:
mono Cli.exe
当解释器找到这段代码时,发送陷阱信号时没有可用的调试器。在 Windows 上打开一个对话框,询问您是否要调试应用程序,在 MacOS 上,应用程序只是自杀。修复是如果在Mac上运行(或在GDB中运行应用程序),则不执行此代码。