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 指定Python调试信息

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

    2.4 测试

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

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片