无法在Visual Studio Community 2022中调试Python多进程代码
解决Visual Studio Community 2022调试Python多进程无launch.vs.json的问题
手动创建launch.vs.json的方法
- 打开Python项目,在解决方案资源管理器中右键点击项目名称,选择属性
- 在属性窗口左侧导航栏找到调试选项
- 在调试设置界面,点击右上角的生成launch.vs.json文件按钮(确保选中的是Python项目而非解决方案)
- 系统会自动在项目的
.vs文件夹下生成launch.vs.json文件,直接在编辑器中打开即可
添加subProcess配置的具体操作
打开生成的launch.vs.json后,找到对应Python启动配置节点,添加"subProcess": true配置项,示例如下:
{ "version": "0.2.1", "defaults": {}, "configurations": [ { "type": "python", "interpreter": "(default)", "interpreterArguments": "", "scriptArguments": "", "env": {}, "nativeDebug": false, "subProcess": true, "program": "${workspaceRoot}/your_script.py", "name": "your_script.py" } ] }
替代配置路径
如果上述方法无法生成文件,可尝试:
- 点击顶部菜单栏调试 -> 调试和启动设置
- 在弹出窗口中选择目标Python脚本,确认后会自动生成并打开
launch.vs.json文件
额外注意事项
- 确保Visual Studio Community 2022已安装Python开发工作负载,未安装的话通过Visual Studio Installer补充安装
.vs文件夹默认隐藏,文件资源管理器中需开启显示隐藏的文件、文件夹和驱动器选项才能看到
内容的提问来源于stack exchange,提问作者Edoardo Serra
相关产品推荐
相关产品推荐

