回 帖 发 新 帖 刷新版面

主题:Release版本问题

一个十分简单的控制任务在屏幕上走动的程序,DEBUG调试通过没有问题,但是生成的RELEASE版本,程序一启动就停在那里,没有报任何的错误,也没有进入死循环,就这样静止在那里,也不响应键盘,请问这可能是什么问题呢???? 

(提取码:616fdbb4)

http://exs.mail.qq.com/cgi-bin/downloadfilepart/svrid34/NewGame.rar?svrid=34&fid=10d05494ad4c7f2d7cd0356087f06cc3ace8208ed8263c1f&&txf_fid=c88e4c2605b223db0b84f9be0ebb255e0530b03b&&txf_sid=54319a7e2caefea9b869bcc01c1dd2f02cbbd0cd

还有一张图片,忘记一起传了,麻烦大家代码自己改一下图片路径,谢谢

http://exs.mail.qq.com/cgi-bin/downloadfilepart/svrid32/Kabi01.bmp?svrid=32&fid=120048797909097c378943c87e49084d21634b2b4f3de7f8&&txf_fid=3c75045ec921b3c407898d7c09a9b7580a538cbb&&txf_sid=5c36654bdc914ff793074ffe10a4addd2ba29aa1


回复列表 (共2个回复)

沙发

Release版本下调试一下

为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调试信息,包括Release版本。
为了增加调试信息,可以按照下述步骤进行: 

打开Project settings对话框(可以通过快捷键ALT+F7打开,也可以通过IDE菜单Project/Settings打开) 
选择C/C++页,Category中选择general ,则出现一个Debug Info下拉列表框,可供选择的调试信息 方式包括: 
  命令行 Project settings 说明 
无  None 没有调试信息 
/Zd Line Numbers Only 目标文件或者可执行文件中只包含全局和导出符号以及代码行信息,不包含符号调试信息 
/Z7 C 7.0- Compatible 目标文件或者可执行文件中包含行号和所有符号调试信息,包括变量名及类型,函数及原型等 
/Zi Program Database 创建一个程序库(PDB),包括类型信息和符号调试信息。 
/ZI Program Database for Edit and Continue 除了前面/Zi的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使#pragma设置的优化功能无效 


选择Link页,选中复选框"Generate Debug Info",这个选项将使连接器把调试信息写进可执行文件和DLL 
如果C/C++页中设置了Program Database以上的选项,则Link incrementally可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译),而不必每次都从头开始编译。

板凳

看过留名
初学中。。。。不发表言论~~~~~~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册