在项目project中配置下为debug模式!!Make: mingw32-make.exe debug -w in 。
首先要设置一个断点,然后Debug(当然要在Debug模式下),
程序会散改运行到冲陪判断点处,然后就可以用F10或F11之类的调试了
Qt-SDK有debug功能的,不过用的是乱枯MingW编译器,编译成动态的debug版本后可以debug
如果还有问题,可以继续追问,感谢。
工程设置对话框中显示的只型昌是当前使用的版本,并不是用来设置编译版本的。如果要改变当前工程的版本配置,可以在工具栏上点右键,选中“氏租掘build”选项(不是“mini build”),然后在该工具栏上有一个选择歼核编译版本的下拉框,可以选在“win32 Debug”或“win32 Release”。
一般在编程序时,都是生成了调试版的程序,就是在那个Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件在其它机器上运行而这台机器没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都不带有这两个文件,除非是装了vc等。解决方法: 1、选择菜单build->Set Active Configuration,然后选择Release, 2、选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,这样在其他机器上也能用了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)