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

如何调试本地进程调用的python?,python,visual-studio-code,Python,Visual Studio Code,您好,我正在尝试调试从另一个进程调用的python脚本,因此我需要将其附加到该进程 我真的读过这篇文章,我在“附加到本地脚本”部分苦苦挣扎 据说我应该: 在终端中,使用脚本启动Python 切换到Debug视图,选择Python:Attach 但是,它没有在launch.json中给出详细信息 此外,还不清楚应该启动或停止哪个文件。在我看来,我应该在命令行中启动脚本,然后在调试器中重新启动它 所以我想做的是调试一个从excel调用的python脚本,VBA代码如下 Sub Button1_Cl

您好,我正在尝试调试从另一个进程调用的python脚本,因此我需要将其附加到该进程

我真的读过这篇文章,我在“附加到本地脚本”部分苦苦挣扎

据说我应该:

  • 在终端中,使用脚本启动Python
  • 切换到Debug视图,选择Python:Attach
  • 但是,它没有在launch.json中给出详细信息

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


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

    Sub Button1_Click()
    RunPython("import Test; Test.testprint")
    End Sub
    
    通过xlwings加载项进行调用

    在Test.py中:

    def testprint()
        print("abcd\n")
    
    这是一个测试脚本,实际脚本将尝试执行一些文件操作。但我真正喜欢做的是从Excel VBA调用启用调试

    因此,请给我一个launch.json示例、脚本和详细的操作步骤。非常感谢

    我的平台:

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


    我一整天都在和它斗争。感谢所有能够提供帮助的人。

    确保您确实使用
    Test.testprint()
    调用了该函数。然后尝试使用调试。这样,您就不必附加到流程中,只需使用
    @eye
    装饰功能,并在浏览器中查看结果。您好,我在公司环境中,互联网和安装非常有限。。。。。。。