Debugpy——如何使用VSCode调试无法直接执行的Python程序

使用VSCode和debugpy调试无法直接执行的Python程序的步骤如下:配置.vscode/launch.json文件:在你的项目根目录下找到或创建.vscode文件夹,并在其中创建或修改launch.json文件。在launch.json文件中添加debugpy所需的配置。这一步只需在首个项目中执行,后续项目可以直接复制使用。在VSCode中启动调试:配置完...
Debugpy——如何使用VSCode调试无法直接执行的Python程序
使用VSCode和debugpy调试无法直接执行的Python程序的步骤如下:
配置.vscode/launch.json文件:
在你的项目根目录下找到或创建.vscode文件夹,并在其中创建或修改launch.json文件。在launch.json文件中添加debugpy所需的配置。这一步只需在首个项目中执行,后续项目可以直接复制使用。在VSCode中启动调试:
配置完成后,打开VSCode的调试面板,会发现新的调试选项。点击调试面板中的绿色三角图标启动调试。此时,VSCode会暂停在程序的指定位置,等待远程连接。在Python程序中添加连接代码:
在你希望调试的Python程序中,添加一行代码以连接到VSCode。这行代码通常是import debugpy; debugpy.listen),其中'0.0.0.0'应替换为运行VSCode机器的IP地址,5678是端口号,可以根据需要调整。注意,这行代码应在你希望开始调试的代码之前执行。启动Python程序:
无论在何处启动该程序,只要程序运行到添加了连接代码的位置,它就会等待VSCode的连接。此时,在VSCode中,你应该能够看到程序已经连接到调试器,并且可以在代码中设置断点、查看变量、单步执行等操作。注意事项:
VSCode的默认解释器不支持Python3.6及更早版本,因为内置的debugpy组件不再提供对这些版本的支持。但你可以自由选择支持3.6以上版本的解释器来执行你的Python程序。为了更好地理解和操作,建议查看相关视频教程或官方文档。通过以上步骤,你就可以使用VSCode和debugpy来调试无法直接执行的Python程序了。
2025-03-15
mengvlog 阅读 9 次 更新于 2025-07-19 11:19:23 我来答关注问题0
  • 在你的项目根目录下找到或创建.vscode文件夹,并在其中创建或修改launch.json文件。在launch.json文件中添加debugpy所需的配置。这一步只需在首个项目中执行,后续项目可以直接复制使用。在VSCode中启动调试:配置完成后,打开VSCode的调试面板,会发现新的调试选项。点击调试面板中的绿色三角图标启动调试。...

  •  文暄生活科普 Debugpy——如何使用VSCode调试无法直接执行的Python程序

    首先,需要对项目的.vscode/launch.json文件进行配置,加入以下内容(注意,这一步只需在首个项目中执行,后续项目可以直接复制使用)。配置完成后,在VSCode的调试面板中会出现新的调试选项。此时,只需点击绿色三角图标启动调试,VSCode将暂停在程序的指定位置,等待远程连接。在你希望调试的Python程序中,...

  •  文暄生活科普 debugpy-run使用方法

    使用debugpy-run进行调试时,VS Code需先安装Python插件,确保在执行 "/usr/bin/python3: No module named debugpy"错误后,可以正常使用。接着,配置launch.json文件于VS Code中,详情可参阅代码可视化工作室的官方文档:code.visualstudio.com/d...执行调试流程,只需点击调试按钮即可启动断点调试功能。

  •  文暄生活科普 VS Code + debugpy 调试 PyTorch 多卡程序

    为了进行多卡程序调试,首先需要准备示例代码。创建名为ddp_demo.py的文件,并参考PyTorch官方文档中的initialize-ddp-with-torch-distributed-run-torchrun示例。接下来,使用两卡运行程序。在调试过程中,配置~/.vscode/launch.json文件对于使用VS Code进行调试至关重要。设置断点,例如在outputs = ddp_mode...

  • 步骤一:执行命令 python -m blablabla 步骤二:遇到错误时,设置断点,输入pyd !!,按下回车。此操作会自动扩展为上一个命令,再次按下回车即可启动debugpy。步骤三:使用VS Code连接debugpy,参照相关教程进行。若当前命令非上一条历史命令,可通过历史命令查找功能找到目标命令,如输入python并按下上...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部