Benjamin

静以修身,俭以养德,非澹薄无以明志,非宁静无以致远。
随笔 - 304, 文章 - 0, 评论 - 196, 引用 - 0
数据加载中……

vs2019c++中如何调试python代码

1、安装支持混合调试的Python
link: https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-symbols-for-mixed-mode-c-cpp-python?view=vs-2019
2、VS需要安装Python调试环境
link: https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio?view=vs-2019
3、启动kbe服务器(运行startserver.bat,为调试方便,最好把启动脚本中的baseapp.exe等都设置成一个)
4、打开kbengine.sln,在解决方案右键添加python工程,目录是kbengine的游戏脚本(script)目录,删除创建python工程默认产生的文件,
   python工程右键添加Existing Folder,把脚本的各个目录添加进来
5、附加进程,增加脚本断点
例如调试baseapp,单机baseapp工程, 附加到正确的进程,
按照https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio?view=vs-2019,附加进程时勾选Python和Native
增加断点即可
如果出现A debugger operation is taking longer than expected提示,则表示编译选项中的cpu设置错误引起,修改debug中的cpu类型为win32即可

vs2019创建python工程方法(python代码已存在):
New project,选中Python语言,平台选Windows或All platforms, 工程类型选All project types,From Existing Python code->选python代码所在文件夹

posted on 2021-01-28 17:11 Benjamin 阅读(215) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理