這一篇基於文章Panda3d,MSVC下編譯第一個窗口應用。在第一個應用上,如果我們在main.cpp上下斷點,然後按下F5啓用debug的話,斷點會被禁用,也就沒有辦法進行調試,因爲整個工程的配置是按照Panda3d官網的要求,用了Release的開發模式(按照官網說法,Debug模式能編譯過,但是運行的時候會因爲不知名的原因crash)。
以下是我配置的方式,用來激活斷點:
1、重新編譯panda3d,優化選項爲1
makepanda\makepanda.bat --no-python --no-ode optimization 1
2、VC IDE環境下,改變優化選項
C/C++ | Optimization下,改成disable。
這兩步做好以後,在用戶代碼中,可以進行斷點,查看變量值了。
注:
1、用上optimization 1的時候,會有ode文件編譯不過,這個時候用--no-ode參數繞過,因爲本人的確不需要ode。
2、僅根據官網信息,做了一種嘗試,其他方式未做研究。