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代碼所在文件夾