Dev C++ 工程没有调试信息 解决办法

Dev C++ 工程没有调试信息 解决方法
DevC++4.9.9.2中,按 F8 开始调试。提示信息为:工程没有调试信息,您想打开工程的调试选项并重新生成吗?选择是后,再按F8,仍旧是这个信息。什么原因呢?

按照帮助,Frequently Asked Questions (FAQ)中提示
How do i enable Debugging mode

Go to Compiler Options and click on the Compiler sheet. In the Linker section, put projectes to ‘Generate debugging information‘. Do a ‘Rebuild All‘ and you should be able to debug now.
tools->compiler option->settings->linker里设置为yes后,Generate debugging information,并且Rebuild All了。还是不行,但是,经试验发现,系统提供的例子程序却能调试,没办法,只好比较一下编译信息,发现,自己建立的工程在编译的时候,没有加-g选项,在gdb的帮助里说到,要想使用gdb调试,必须加上这个参数(因为Dev C++使用的是gdb调试器),在仔细查找,发现在工程文件夹里有一个Makefile.win的文件,打开一个,是一个Makefile文件,因此,就得从刚才compiler option选项里配置,经过试验,有四处需要变化:

1、在“工具”-》编译选项-》"Add following commands when calling complier"下面的编辑框里加上:-g3
2、在下面的"Add these commands to the linker command line" 下的编辑框上加上:-g3

3、转到programs页,把gcc行修改为:gcc.exe -D__DEBUG__

4、把g++行修改为g++.exe -D__DEBUG__ ,点击ok。
重新编译,就能调试了。

时间: 2024-11-03 07:41:46

Dev C++ 工程没有调试信息 解决办法的相关文章

Magento 切换成中文后没有数据信息解决办法

一款基于Google Closure compiler压缩Js文件插件. 快捷键: Ctrl+Alt+M            当前文件内压缩Js代码(不推荐) Ctrl+Alt+Shift+M   压缩Js并生成压缩文件 *.min.js 安装成功重启,如果报错,在配置里改一个参数,"compiler": "uglify_js", { // the closure compiler adds new lines every 500 characters // fo

eclipse android ndk 提示Type 'JNIEnv' could not be resolved 等信息解决办法

新配置完eclipse c++ android ndk 环境后,导入项目提示以下信息 是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面.所以,参照以下步骤:Project Properties -> C/C++ General -> Path and Symbols选择include标签,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include且选中All languages.最后Apply -&g

译PHP5错误信息解决办法

在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决. 生产环境实用之LNMP架构的编译安装+SSL加密实现 http://www.linuxidc.com/Linux/2013-05/85099.htm LNMP 全功能编译安装 for CentOS 6.3笔记 http://www.linuxidc.com/Linux/2013-05/83788.htm CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6) http:/

Mac OS的phpize空信息解决办法

Mac下执行phpize 出现以下信息 grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api V

代码从记事本拷贝到 source insight 工程出现中文乱码解决办法

1.代码从记事本拷贝到source insight 工程,此时出现乱码,解决办法,将输入法切换到中午输入法即可. 2.source insight 阅读VC++源码,注释为乱码解决方案 1.options->preferences->Syntax Formatting->Styles: 2.在Style Name 选择 Comment,再对其Font Name 选择Pick,然后再选择"新宋体". 3.source insight 阅读Linux源码,注释为乱码解决方

VS2005调试时无法找到调试信息解决方法

调试C++程序的时候出现,无法找到.exe的调试信息,或者调试信息不匹配.未使用调试信息生成二进制文件.解决方法:打开菜单项目->项目属性页: 1.选择配置属性->链接器->调试->生成调试信息改为“ 是”: 2.选择配置属性->C/C++ ->常规->调试信息格式 改为用于“编辑并继续”的程序数据库(/ZI): 3.选择配置属性->C/C++ ->优化->优化改为 自定义. 重新编译,运行.OK.

QuickTest Professional对web网站进行测试后没有生成脚本信息解决办法

QTP是Quick Test Professional的简称,是一种自动测试工具.使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本.因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能.操作步骤.输入数据和期望的输出数据等. 下面根据自己的经验介绍解决办法: 首先在测试的时候,尽量只有qtp 和 webIE在运行 这个时候只需要关闭IE的保护模式即可 1. 原文地址:https://www.cnblogs.com/xuzhaoyang/p/10

VS工程中的各种文(工程文件异常的解决办法)

一.sln文件 .sln(Solution)解决方案文件,表示一个项目组,他通常包含一个项目中所有的工程文件信息. 二.suo文件 suo(Solution User Options)解决方案用户选项文件,记录所有与解决方案建立关联的选项,以便在每次打开时,它都包含用户所做的自定义设置..suo文件偶尔会被破坏,从而在构建和编辑应用程序时出现意想不到的结果.如果Visual Studio对于每个解决方案不稳定,就应删除.suo文件.下次打开解决方案时,Visual Studio会重建它. 有的时

获取定位,苹果IOS10以上不支持h5的geolocation获取不到地理位置信息解决办法

今天开发应用,获取地理位置,最先采用H5的Geolocation的方法来获取地理位置,经过测试发现安卓的机子可以,但是IOS的就是不行,一查资料才知道:10.0苹果版本需要协议为https的才可以获取到地理定位. 而后为了解决此问题,改用百度MAP来获取,具体步骤和代码如下: 1. 打开http://lbsyun.baidu.com/百度地图开放平台 2. 开发-->javascriptApi,点击获取密钥,注册获取密钥 3. 最后上完整代码 <!DOCTYPE html> <ht