如何调试本地进程调用的python?

2024-05-23 19:11:26 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试调试从另一个进程调用的python脚本,因此我需要将它附加到进程。你知道吗

实际上,我读过这篇doc,我正在为“附加到本地脚本”这一部分而努力。你知道吗

据说我应该:

  1. 在终端中,用脚本启动Python
  2. 切换到Debug视图,选择Python:Attach

然而,它并没有给出细节启动.json. 你知道吗

此外,不清楚我应该启动还是停止哪个文件。在我看来,我应该在命令行中启动脚本,然后在调试器中重新启动它。你知道吗


所以我想做的是调试一个从excel调用的python脚本,VBA代码如下

Sub Button1_Click()
RunPython("import Test; Test.testprint")
End Sub

通过xlwings加载项进行调用。你知道吗

而且在测试.py地址:

def testprint()
    print("abcd\n")

这是一个测试脚本,实际脚本会尝试做一些文件操作。但我真正喜欢做的是从excelvba调用启用调试。你知道吗

因此,请给我举一个启动.json,脚本和详细的操作步骤。谢谢。你知道吗

我的平台:

操作系统:Windows 10, 编辑:VS代码, Python:3.6.5, 水蟒:4.5.4, ptvsd:5.0.0a4

我已经挣扎了一整天了。感谢任何能帮忙的人。你知道吗


Tags: 文件代码命令行debugtest脚本视图json