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、打开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代码所在文件夹