FreeCAD C/C++/Python混合开发/调试方案

FreeCAD C/C++/Python混合开发/调试方案

济南友泉软件有限公司

本文主要讲述在Visaul Studio 2019中混合调试FreeCAD C/C++/Python代码的环境配置方法。

在FreeCAD中,底层核心代码使用C/C++编写,同时提供了Python Extensions用于提高开发速度。因此需要研究C/C++/Python混合调试(Mixed-mode Debugging)。VS 2017及其之后版本,提供了“Python Development”、“Data Science”等模块用于支持Python开发。

一、基础环境

操作系统:Windows 10 64位 专业版

编译器: Visual Studio 2019 Community Edition

FreeCAD;FreeCAD 0.19

LibPack: FreeCADLibs_12.1.6_x64_VC15

二、混合调试配置

    2.1 安装Python Native Development Tools

    2.2 选择调试器

在FreeCADMain项目,右键”属性”,选择混合调试器,

    2.3 下载安装调试信息

参照<Install debugging symbols for Python interpreters>下载并安装Python调试信息。

    2.4 指定Python调试信息

在Tools/Options菜单,设置调试信息位置,

 注意:除了上述“FreeCADLibs_12.1.6_x64_VC15\bin\DLLs”路径,也需要将FreeCAD构建目录下的bin目录、各个FreeCAD模块添加到上述符号路径中。 

    2.5 测试

DraftTools.py包含创建线段、圆等二维草图图元的Python代码。在创建线段的命令响应函数设置断点,同时在Visual Studio中启动FreeCADMain,然后切换到Draft模块,触发“创建线段”命令,可以看到Python断点生效了。

三、代码开发环境

由于目前Visual Studio 2019对Python Intellisense支持程度不是很好,建议在PyCharm中进行Python代码的开发;而C/C++代码开发则在Visual Studio 2019中进行。

参考资料

  1. Python in Visual Sudio 2019
  2. Install debugging symbols for Python interpreters

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值