有没有一种方法可以为调试任务运行初始python命令



每当我"运行和调试";我在VS代码中的一个Python文件,比如这个:

import numpy
a = numpy.arange(1000)
print("Hello World!")  # <-- Breakpoint here

我想先运行一些Python命令,这样它们就可以";活动的";对于调试控制台中的当前会话,例如打印选项,如

import numpy as np
np.set_printoptions(linewidth=200, threshold=5000)

以便调试控制台中的打印输出更有用,例如,如果我在调试控制台中键入a,我确实希望像设置打印选项一样使用长行。

我知道可以通过launch.json运行预定义的任务(通过tasks.json(,但它们在独立的终端中运行,所以据我所知,它们不能设置为影响实际的Python调试会话。有办法做到这一点吗?

我知道这可能会扰乱代码,例如,如果有人将其他东西导入为np,但我愿意冒这个风险。

尝试以下配置。

"type": "python",
"request": "launch",
"code": [
"import runpy, numpy",
"numpy.set_printoptions(linewidth=200, threshold=5000)",
"runpy.run_path('foo')", 
],

最新更新