首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。
(不用按照我安装的组件来选择,我还开发和调试其他东西,所以还装了其他组件)
然后安装 Python 的 ptvsd 包
pip/pip3 install ptvsd
创建 py 文件
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的快速监视窗口看看
很奈斯对不对!