1、安裝支持混合調(diào)試的Python
link: https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-symbols-for-mixed-mode-c-cpp-python?view=vs-2019
2、VS需要安裝Python調(diào)試環(huán)境
link: https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio?view=vs-2019
3、啟動(dòng)kbe服務(wù)器(運(yùn)行startserver.bat,為調(diào)試方便,最好把啟動(dòng)腳本中的baseapp.exe等都設(shè)置成一個(gè))
4、打開sln文件,在解決方案右鍵添加python工程,目錄是kbengine的游戲腳本(script)目錄,刪除創(chuàng)建python工程默認(rèn)產(chǎn)生的文件,
python工程右鍵添加Existing Folder,把腳本的各個(gè)目錄添加進(jìn)來
5、附加進(jìn)程,增加腳本斷點(diǎn)
例如調(diào)試baseapp,單機(jī)baseapp工程, 附加到正確的進(jìn)程,
按照https://docs.microsoft.com/zh-cn/visualstudio/python/debugging-mixed-mode-c-cpp-python-in-visual-studio?view=vs-2019,附加進(jìn)程時(shí)勾選Python和Native
增加斷點(diǎn)即可
如果出現(xiàn)A debugger operation is taking longer than expected提示,則表示編譯選項(xiàng)中的cpu設(shè)置錯(cuò)誤引起,修改debug中的cpu類型為win32即可
vs2019創(chuàng)建python工程方法(python代碼已存在):
New project,選中Python語言,平臺(tái)選Windows或All platforms, 工程類型選All project types,From Existing Python code->選python代碼所在文件夾