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

相关推荐
多思考少编码几秒前
[GESP202309 四级] 2023年9月GESP C++四级上机题题解,附带讲解视频!
开发语言·c++·算法
爷_1 小时前
用 Python 打造你的专属 IOC 容器
后端·python·架构
ID_180079054731 小时前
python采集拍立淘按图搜索API接口,json数据参考
大数据·数据库·python·json
不是二师兄的八戒1 小时前
PDF转图片工具技术文档(命令行版本)
前端·python·pdf
TT-Kun2 小时前
PyTorch 张量核心操作——比较、排序与数据校验
人工智能·pytorch·python·深度学习·机器学习
源远流长jerry2 小时前
C++、STL面试题总结(一)
c++·算法
GUIQU.3 小时前
【QT】概述
开发语言·c++·qt
在钱塘江3 小时前
LangGraph构建Ai智能体-3-智能体调用工具
人工智能·python
在钱塘江4 小时前
LangGraph构建Ai智能体-2-超简单智能体
人工智能·python
苹果薯条4 小时前
动手学习深度学习-相关数学知识
python·深度学习·机器学习·矩阵·numpy·反向传播·计算图