本文来自李明子csdn博客(http://blog.youkuaiyun.com/free1985),商业转载请联系博主获得授权,非商业转载请注明出处!
很多开发者都遇到过在WorldWind中无法调试OgreMain的问题。一般来说这是两个方面的原因造成的:一个是OgreMain_d.pdb文件没有与WorldWind.exe在同一个目录下;二是OgreMain的调试器类型没有设置为“混合”。
以下是详细的设计步骤:
- 进入设置项:在属性页-》配置属性-》常规-》输出目录,在这里设置WorldWind所在的bin/debug目录,这样编译好的OgreMain_d.dll和OgreMain_d.pdb等文件会自动输出到WorldWind的debug目录下;
- 确保以下几项设置正确:
a) 配置属性-》C/C++-》常规-》调试信息格式:用于“编辑并继续”的程序数据库(/ZI);
b) 配置属性-》C/C++-》优化-》优化:禁用(/0d);
c) 配置属性-》链接器-》调试-》生成调试信息:是(/DEBUG);
d) 配置属性-》链接器-》调试-》可调式程序集:运行库跟踪和禁用优化(/ASSEMLYDEBUG); - 删除OgreMain目录下的.ncb文件,重新编译OgreMain;
- 配置属性-》调试-》命令:输入WorldWind.exe的文件名和路径,比如:E:\WorldWind\bin\Debug\WorldWind.exe;
- 配置属性-》调试-》工作目录:输入WorldWind.exe所在的目录,比如:E:\WorldWind\bin\Debug;
- 配置属性-》调试-》调试器类型:混合;
完成上述配置后,就可以直接启动OgreMain的调试了。