IDE外部的外部终端/调试

Posted

技术标签:

【中文标题】IDE外部的外部终端/调试【英文标题】:External Terminal / Debug outside the IDE 【发布时间】:2016-04-15 01:48:08 【问题描述】:

我开始使用 Xamarin Studio,并从 VS 迁移到它,但是当我尝试运行控制台应用程序(目前加载的唯一应用程序)时,失败并在 Console.Clear() 中引发异常(假设我不能在集成调试器中做到这一点),然后我认为解决它的一种方法是编译并运行它,就像 Visual Studio 所做的那样,并在 IDE 之外调试应用程序,但我想不通如何。有人可以告诉我如何解决这个问题吗?谢谢。

编辑:无论什么原因,它在选择Release时在嵌入式窗口中运行,但它无法读取输入,因此卡住了。

【问题讨论】:

【参考方案1】:

您需要设置项目选项以使其在外部控制台中运行您的控制台应用程序:

Visual Studio for Mac:

Project Options/Run/Configurations/Default/Run on external console

Xamarin 工作室:

项目选项/运行/常规/在外部控制台上运行

【讨论】:

这个设置是否应该启动一个终端实例,它加载pwsh?您的解决方案是否需要单独的控制台应用项目?【参考方案2】:

您可以通过在单独的控制台窗口中运行程序来解决此问题。这很容易做到,尽管您需要密切关注这些步骤。

第一步是打开项目的选项窗口。您可以通过找到“解决方案”面板(通常位于 Visual Studio 窗口的左侧)来执行此操作,然后在该面板中右键单击项目(下图中的“1”箭头指向)。出现该上下文菜单后,您需要单击“选项”,它可能非常靠近底部)

一旦项目选项窗口出现,您应该点击运行  配置  默认(在下面的“1”箭头旁边),然后选中在外部控制台上运行(在下面的“2”箭头旁边)

完成后,您需要点击“确定”按钮。

此时一切都应该可以正常工作,但仔细检查总是好的:尝试运行一个要求您输入内容并验证它是否正常工作的程序。

【讨论】:

问题:鉴于已经有一个公认的答案,是否可以(从礼仪方面)提供另一个答案? (我为其他内容输入了它,并想我也可以把它留在这里) 我自己没有 Mac - 谁能告诉我如何在 Mac 上“右键单击”? :) 这是ctrl+点击。

以上是关于IDE外部的外部终端/调试的主要内容,如果未能解决你的问题,请参考以下文章

VSCode修改Java运行及输出于集成终端而非调试控制台

VSCode - 使用集成终端而不是调试控制台进行调试/启动

IIS Express允许外部访问(外部调试)

在使用外部调试器时在 VS2013 中使用 NatVis 文件

如何调试从外部应用程序调用的类库?

在 cpp 文件中列出外部变量