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

使用vscode debug cpp/python混合编程的程序(从python调用的C++编译的dll)

使用vscode debug cpp/python混合编程的程序(从python调用的C++编译的dll)

1. 安装插件 Python C++ Debugger

https://marketplace.visualstudio.com/items?itemName=benjamin-simmonds.pythoncpp-debug

在这里插入图片描述

2. 在.vscode/launch.json中增加配置

在这里插入图片描述

拷贝自 https://marketplace.visualstudio.com/items?itemName=benjamin-simmonds.pythoncpp-debug

        {"name": "Python C++ Debug","type": "pythoncpp","request": "launch","pythonLaunchName": "Python: Current File","cppAttachName": "(Windows) Attach",},{"name": "(Windows) Attach","type": "cppvsdbg","request": "attach","processId": ""},{"name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal"}

3. 开始调试

在这里插入图片描述

大致原理

采用了attach process的方式,大致是根据dll的process id将debugger挂载上去。
具体可查看
https://marketplace.visualstudio.com/items?itemName=benjamin-simmonds.pythoncpp-debug


http://www.mrgr.cn/news/18943.html

相关文章:

  • 深度学习(六)-循环神经网络
  • 【微信小程序入门】3、微信小程序开发基础及微信开发者工具的使用
  • python读取excel数据详细讲解
  • ListBox等控件的SelectedItem,SelectedValue,SelectedValuePath属性详解
  • pr瘦脸怎么操作?
  • CSS学习10
  • 内存卡乱码问题解析恢复方案
  • 渠道招商有哪些工作内容?可以通过什么途径获客!
  • Allure报告下载不同格式的文件
  • redis缓存和数据库通过延迟双删除实现数据一致性
  • 基于Bert-base-chinese训练多分类文本模型(代码详解)
  • 为什么说2025年是国自然申请最佳时机?
  • Centos根目录扩容Docker分区扩容最佳实践
  • MySQL备份与恢复
  • 鸿蒙开发占多列的瀑布流
  • 商务文件的八大翻译需求
  • 短剧APP遭遇DDoS攻击的解决方法
  • 代码随想录打卡第10天
  • 前端框架大观:探索现代Web开发的基石
  • 算法:当一系列数据经过四舍五入后,总和不再等于100%时