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

big*_*ng5 5 linux remote-debugging visual-studio-2017

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

#include <cstdio>

int main()
{
    printf("hello from ConsoleApplication1!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

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

big*_*ng5 8

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


Ome*_*mer 8

对于那些在“调试”菜单下找不到“Linux 控制台”的人:

我遇到的情况是,我有一个包含 2 个项目的解决方案 - 控制台应用程序 (Windows) 和 Linux 控制台应用程序。Windows设置为启动项目,我通过右键单击项目->调试->启动新实例来调试Linux项目。即使在调试时我也找不到 Linux 控制台窗口。

在此输入图像描述

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

在此输入图像描述

后来我把它改回来并保持 Linux 控制台窗口打开。这是一个丑陋的黑客行为,我希望 Visual Studio 能够改变它(我正在使用 VS 2019 16.1.3)