当前位置: 首页 > news >正文

VSCode Python 与 C++ 联合调试配置指南

VSCode Python 与 C++ 联合调试配置指南

为了实现 Python 与 C++ 的联合调试,需要正确配置 launch.json 文件,具体配置如下:

{// IntelliSense 支持查看属性描述// 更多信息请参考: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [// Python 调试配置{"name": "Python 调试程序: 当前文件","type": "debugpy","request": "launch","program": "${file}","console": "integratedTerminal"},// C++ 附加调试配置{"name": "(gdb) 附加到 Python 进程","type": "cppdbg","request": "attach","program": "/usr/bin/python3.8",   // 此处需要填写python的绝对路径,如果是虚拟环境,则需要填写虚拟环境的绝对路径"processId": "${command:pickProcess}",  // 此处需要填写python的进程id,如果是使用"command:pickProcess",则会跳出一个窗口,选择python的进程id"MIMode": "gdb","setupCommands": [{"description": "启用 gdb 整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "设置 Intel 反汇编风格","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}]}]
}

获取 Python 进程 ID 的方法

在调试过程中,为了方便识别 Python 进程,可以在 Python 代码中添加以下代码来显示当前进程 ID:

import os# 获取并显示当前进程 ID,便于调试时识别
current_pid = os.getpid()
print(f"当前进程ID: {current_pid}")

使用步骤

  1. 首先启动 Python 调试会话
  2. 执行包含进程 ID 显示的 Python 代码
  3. 启动 C++ 附加调试配置
  4. 在进程选择器中根据显示的进程 ID 选择对应的 Python 进程
http://www.dtcms.com/a/310364.html

相关文章:

  • web前端第一次作业
  • TwinCAT3编程入门2
  • 如何快速给PDF加书签--保姆级教程
  • TCP协议的特点和首部格式
  • 电力系统与变压器实验知识全总结 | 有功无功、同步发电机、短路空载实验、电压调整率、效率条件全讲透!
  • curl命令使用
  • 蒙特卡罗方法(Monte Carlo Method)_学习笔记
  • 【面板数据】全国31省名义、实际GDP及GDP平减指数数据(2000-2024年)
  • VR拍摄的流程与商业应用,实用的VR拍摄技巧
  • 汇川ITS7100E触摸屏交互界面开发(二)界面开发软件使用记录
  • python试卷01
  • Cesium性能优化
  • 代码随想录刷题Day22
  • 如何利用API接口与网页爬虫协同进行电商平台商品数据采集?
  • Java应用服务器选型指南:WebLogic vs. Tomcat、WebSphere、JBoss/Wildfly
  • 今日行情明日机会——20250801
  • Linux系统磁盘未分配的空间释放并分配给 / 根目录的详细操作【openEuler系统】
  • 电脑的时间同步电池坏掉了,每次开机都要调整时间
  • 【RocketMQ】鉴权机制
  • 网络协议之路由是怎么回事?
  • 电商项目_性能优化_数据同步
  • 18.若依框架中的xss过滤器
  • Java 24 新特性解析与代码示例
  • 牛客——取数游戏2
  • UE5 动态扫描波
  • 【C#学习Day15笔记】拆箱装箱、 Equals与== 、文件读取IO
  • iPhone查看App日志和系统崩溃日志的完整实用指南
  • 深入理解C语言指针:从回调函数到数组指针笔试题全解析(下)
  • 遥控器信号捕获
  • [CISCN 2022 初赛]online_crt