MonoDevelop - 如何从编译中查看stderr?

时间:2011-01-28 00:40:27

标签: iphone xamarin.ios monodevelop

我正在使用MonoDevelop和MonoTouch来构建一个项目,但是只要gcc中存在编译错误,它就会(在Build Output选项卡中),“使用代码1退出进程,命令:...”< / p>

问题是,我看不出gcc给出了什么错误。看起来stderr被忽略或填入某个日志文件中。

我想如果我将该命令复制到终端窗口并运行它,我可能能够发现gcc / stderr输出,但它不会编译,因为命令行上的某些文件是MonoTouch设置的临时文件,并且在MonoDevelop尝试构建之后它们被删除了。

我试过了:

  1. 将日志详细程度设置为诊断 下 MonoDevelop-&GT;首选项&GT;生成
  2. 在命令行上运行mdtool 与-v,这并没有告诉我任何 gcc输出
  3. 添加 --stderr = / Users / myname / somefile.txt到mtouch命令行下 项目选项 - &gt; iPhone Build-&gt; Extra 参数
  4. ..这些都不起作用。

    那么..当mtouch运行时,如何从gcc获取stderr输出?

2 个答案:

答案 0 :(得分:4)

在iPhone Build设置中为“构建配置”的“Extra Arguments”添加“-v -v -v”。

答案 1 :(得分:0)

在构建结果窗口中,将鼠标移到右端或单击导致错误的步骤。一个小图标将显示在该行的末尾。它看起来像一个椭圆形,水平线穿过它。如果单击它,您将看到在该构建步骤中运行的命令,以及这些命令的输出。