当前位置: 首页 > 知识库问答 >
问题:

VS代码在集成终端而不是调试控制台中开始调试

郑狐若
2023-03-14

我已经使用VS代码很长时间了,就在今天,我开始出现这个奇怪的问题。以前,如果我开始调试一个程序(F5),它将开始调试并在“调试控制台”中显示输出:

下面是我的launch.json:

{
    "version": "0.2.0",
    "configurations": [{
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}"
        }
    ]
}


我只希望在“调试控制台”中输出(以前的默认行为)。请帮我把它调回原来的样子。

共有1个答案

长孙嘉
2023-03-14

与python扩展的2019.4.0版本一样,现在可以将console选项设置为internalconsole(#4321)。

.vscode/launch.json中:

"console": "internalConsole"

正如Omartin2010的答案中所建议的,您可以另外设置该选项

"internalConsoleOptions": "openOnSessionStart"

若要在开始调试时自动打开调试控制台,请执行以下操作。

将“控制台”选项显式设置为“none”是最初的方法(请参见答案),但现在“none”不再有效(请参见上面的编辑3)

"console": "none"

要确保将输出写入调试控制台,可以设置DebugOptions。在launch.json的配置中添加以下条目应该可以解决这个问题:

"debugOptions": [
    "RedirectOutput"
]
 类似资料:
  • 在Visual Studio代码中,是否有一种方法可以使用集成终端来调试/启动代码,而不是调试控制台? 目前,我使用外部控制台窗口来调试VSCode中的代码,但在全屏调试时不太方便,因为它进入了后台。调试控制台的问题是它不允许输入,所以如果我的程序需要任何输入,并且我不使用外部控制台,它就会被卡住。

  • 在调试pyspark程序时,我会在加载dataframe()后放置一个断点。然后,使用调试控制台单命令行执行以下操作: 计数正确地显示在下。但是,如果我试图显示dataframe内容,我会得到以下结果: 还有: 谢谢

  • 非常感谢帮助。 提前感谢 -Simon

  • 问题内容: 调试node.js代码时,是否可以在Visual Studio代码(版本1.10.2)的调试控制台中显示颜色(如在终端中)? 问题答案: 我想到目前为止,最好的方法是将调试输出放入备用目标位置: 在“启动配置属性” 中,可以将设置设置为以下之一:(默认设置,内置的调试控制台)(外部cmd窗口)或(“ VS Code”终端)。 外部终端命令行可以进一步在VS码设置中指定下列之一下:,,并

  • 问题内容: 我有一个正在创建的用户控件,它使用jQuery中的一些AJAX。 我需要在控件的代码后面调用一个函数,但是我在网上找到的每个示例都像这样: 如果我在Default.aspx页中有该方法,则此方法很好。但是我不想在那儿有函数,我需要在控件的代码背后添加函数。如何修改url属性以调用正确的函数? 我试过了: 但这没用。 问题答案: 您不能… WebMethods必须位于WebService

  • 当我搜索这个时,我找不到任何信息(可能我搜索了错误的关键字),但我需要一种方法,我可以让调试器在运行时输出我自己的字串,有点像System.out.print语句,但改为控制台窗口。 也许我只是个笨蛋,但我也想在有人告诉我这个问题之前问一下:在您完成程序并创建jar之后,system.out.print、println和printf语句是否会在运行时打印到命令提示符。我的程序使用JFrame和se