使用Visual Studio 2017进行远程调试时Linux控制台输出在哪里?

时间:2017-07-01 02:23:57

标签: linux visual-studio-2017 remote-debugging

My Visual Studio 2017(VS2017)使用以下代码成功连接到Linux系统:

#include <cstdio>

int main()
{
    printf("hello from ConsoleApplication1!\n");
    return 0;
}

但是,当代码执行时,我看不到“来自ConsoleApplication1的问候!” VS2017输出窗口中的消息。我在哪里可以找到它?

2 个答案:

答案 0 :(得分:7)

我终于找到了它:调试菜单:Linux控制台

答案 1 :(得分:1)

对于在“调试”菜单下找不到“ Linux控制台”的用户:

发生的事情是我有一个解决方案,其中包含两个项目-Console App和Linux Console App。 Windows为我们设置了启动项目,我通过右键单击项目->调试->启动新实例调试了Linux项目。 即使在调试时,我也找不到Linux Condole窗口。

enter image description here

将Linux项目设置为启动项目后,它会出现在“调试”菜单中:

enter image description here

之后,我将其改回并保持Linux控制台窗口处于打开状态。 这是一个丑陋的hack,我希望Visual Studio可以更改它(我使用的是VS 2019 16.1.3)