首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。

(不用按照我安装的组件来选择,我还开发和调试其他东西,所以还装了其他组件)

然后安装 Python 的 ptvsd 包

TEXT
pip/pip3 install ptvsd

创建 py 文件

Python
import ptvsd
ptvsd.enable_attach() #允许调试
ptvsd.wait_for_attach() #等待附加调试器
ptvsd.break_into_debugger()

并将此文件在本地保存一个副本

执行这个 py 文件,然后返回 VS,选择“调试菜单”下的“附加到进程”

在打开的窗口中设置如下:

连接类型:Python remote (ptvsd)

连接目标:tcp://ip:5678 (远程执行那个py文件的机器的ip)

点击“刷新”按钮,在可用进程列表中就列出了远程机器执行py文件的那个进程,选择该进程,点击最下方的“附加”按钮

这时,会要求打开远程调试的py文件的本地副本

选择刚刚在本地保存的py文件副本打开

看看,已经打开调试模式了,并且已经中断;远程控制台也没有输出

按几下 F11 进入 for 循环一次看看效果

已经输出数组a的一个元素1了,我们来打开变量a的快速监视窗口看看

很奈斯对不对!