【问题标题】:Where is the Linux Console Output When Using Remote Debug with Visual Studio 2017?使用 Visual Studio 2017 进行远程调试时,Linux 控制台输出在哪里?
【发布时间】:2017-12-05 00:36:45
【问题描述】:

我的Visual Studio 2017(VS2017)成功连接Linux系统,代码如下:

#include <cstdio>

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

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

【问题讨论】:

  • 见这里:hanselman.com/blog/… 看起来输出在“Linux 控制台窗口”中可用。
  • 我的 VS2017 没有显示 Linux 控制台窗口,如何才能找到?
  • 我的问题和这个一样:“Visual Studio 2017 RC4:控制台输出不见了”,Visual Studio 2017 RC4中没有Linux控制台窗口。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    对于那些在 Debug 菜单下没有找到“Linux Console”的人:

    发生在我身上的是,我有一个包含 2 个项目的解决方案——控制台应用程序 (Windows) 和 Linux 控制台应用程序。 Windows设置为启动项目,我通过右键单击项目->调试->启动新实例来调试Linux项目。 即使在调试时,我也无法在任何地方找到 Linux Condole 窗口。

    将Linux项目设置为启动项目后出现在Debug菜单中:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 2012-09-18
      • 2019-11-29
      • 2018-07-26
      相关资源
      最近更新 更多