如何在 MonoDevelop 中的应用程序输出窗格中显示应用程序输出?

如何在 MonoDevelop 中的应用程序输出窗格中显示应用程序输出?

换句话说,我想显示输出不是在外部控制台中。

当我运行我的 hello world 程序时:

import std.stdio;
void main ()
{
    writeln("Hello world!"); 
}

应用程序输出窗格显示:

[已启用使用 libthread_db 的线程调试] 使用主机 libthread_db 库 \"/lib/x86_64-linux-gnu/libthread_db.so.1\"。[下级 1(进程 17025)正常退出]

而不是“Hello world!”。

某个终端窗口会弹出一小会儿,显示“Hello world!”消息,但随后就消失了。

我尝试取消设置项目选项中的“在外部控制台上运行”复选框,但这似乎没有任何效果。

我尝试浏览所有设置,但没有找到任何有用的信息。

在此处输入图片描述

答案1

您现在可能已经知道了这一点,但我也遇到了同样的问题,并认为我会向其他可能遇到的人发布此信息。

取消选中“在外部控制台上运行”选项对我来说是有效的,但由于应用程序输出窗口似乎默认自动隐藏,我不得不通过单击或将鼠标悬停在右下角的“▶ 应用程序输出”上来打开它。打开后,再次运行项目(例如使用 F5)将关闭输出框。要保持打开状态,请单击关闭按钮旁边的小“Dock”按钮。

请参阅下面的图片以获取屏幕截图。

这个图片

答案2

取消选中“在外部控制台上运行”在 7.6.9 版本(预览版)中发生了变化。

您可以通过这种方式找到它:[菜单[1]

黛洛格

执行后,将出现应用程序输出。下次运行时,您可以单击底部栏的按钮来调用它。

相关内容