真的调试(DEBUG)是不可能的,我们没有调试用的EXE,现在有一个伪DEBUG方法。
打开CvGameCoreDLL源码里边的“FAssert.h”,不用向下拉,就在文件开头,你会看见:
1 2 3 |
#ifdef _DEBUG #define FASSERT_ENABLE #endif |
现在,注销掉如果
1 2 3 |
//#ifdef _DEBUG #define FASSERT_ENABLE //#endif |
这样重新编译DLL,就能有值保护提示了,源码里你会经常看见的,例如:
1 2 |
FAssert(getTeam() != NO_TEAM); FAssertMsg(pCity != NULL, "City is not assigned a valid value"); |
只要值不符合,游戏中就会弹个提示窗口,代码行数,当前值等,足够你DEBUG了。
就到这里,各位程序猿应该都明的了。