【问题标题】:How to provide input data while debugging in VS Code?在 VS Code 中调试时如何提供输入数据?
【发布时间】:2019-04-14 11:51:07
【问题描述】:

我想知道如何在 VS Code 中进行调试时提供数据。例如。

a = input()
b = input()

c = a + b

print(c)

我还有一个 input.txt 文件如下:

10
20

所以当我运行python test.py < input.txt 时,代码应该读取数据并运行。

但是在调试时如何告诉调试器使用输入?

【问题讨论】:

  • 你试过用sys.argv[ ]方法读取文件吗?
  • sys.argv 需要我打开文件并逐行读取。有没有类似于在调试时只做 python test.py

标签: python visual-studio-code vscode-debugger


【解决方案1】:

使用externalConsole": true 创建调试配置。查看Igor 的解决方案以获取更多信息。从文本文件读取输入不适用于 input(),但您可以使用 sys.argv[] 作为应用程序参数提供。

这是我通过外部调试运行代码的时候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-31
    • 2020-05-22
    • 1970-01-01
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2019-10-10
    相关资源
    最近更新 更多