使用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

json 复制代码
        {
            "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

相关推荐
Q741_14719 小时前
C++ 位运算 高频面试考点 力扣 面试题 17.19. 消失的两个数字 题解 每日一题
c++·算法·leetcode·面试·位运算
love530love19 小时前
【笔记】 Podman Desktop 中部署 Stable Diffusion WebUI (GPU 支持)
人工智能·windows·笔记·python·容器·stable diffusion·podman
初圣魔门首席弟子19 小时前
C++ STL string(字符串)学习笔记
c++·笔记·学习
程序员晚枫19 小时前
Python 3.14正式发布!这5大新特性太炸裂了
python
先做个垃圾出来………19 小时前
SortedList
python
这里有鱼汤20 小时前
从DeepSeek到Kronos,3个原因告诉你:Kronos如何颠覆传统量化预测
后端·python·aigc
AA陈超20 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P04-12 可缩放浮点数的曲线表
c++·游戏·ue5·游戏引擎·虚幻
晓宜20 小时前
Java25 新特性介绍
java·python·算法
旭意20 小时前
C++微基础备战蓝桥杯之数组篇10.1
开发语言·c++·蓝桥杯
深栈20 小时前
机器学习:决策树
人工智能·python·决策树·机器学习·sklearn