| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1390 人关注过本帖
标题:gdb 调试程序出现的错误
只看楼主 加入收藏
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
回复 9 楼 TonyDeng
realease版好像也经过优化了的吧

坚持----------------------------------唯一的道路
shit ! ! !
2014-09-23 13:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
release是真实运行环境,程序最终是在实际环境中执行,不是在为了被跟踪和调试而嵌入了各种特殊指令和堆栈占用的环境下运行,两者表现和行为、机制都不同的。

授人以渔,不授人以鱼。
2014-09-23 14:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用wssy213在2014-9-23 13:07:34的发言:


听说这个很强大,就想去试试,因为在某些情况下,比如在for循环中,我想知道下某一次循环中的某一变量的值,用原始的方法比较麻烦,而且我的IDE不知道怎么搞的,图形化调试用不了。不过~~用起来不熟,更加的麻烦,这不,想用个简单的程序来练练手吗。


用原始的方法有什么麻烦?你自己不会想办法而已。

授人以渔,不授人以鱼。
2014-09-23 14:37
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
回复 13 楼 TonyDeng
哦 那我好好想想,也不知道最近是怎么了,什么都想学,却又什么都学不好
前段时间,想学vim,看vim用户手册,看了几页,没耐心了;然后又翻了翻bash手册,看的是头晕脑胀,放弃了,唉。。。。
现在很烦、很烦~~~

坚持----------------------------------唯一的道路
shit ! ! !
2014-09-23 16:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
更年期到了?

授人以渔,不授人以鱼。
2014-09-23 16:31
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
收藏
得分:0 
回复 15 楼 TonyDeng
青春小伙,哪有啥更年期

坚持----------------------------------唯一的道路
shit ! ! !
2014-09-23 17:24
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用TonyDeng在2014-9-23 12:46:26的发言:

能够少用debug版,都尽可能不用,在release版本下测试和调试程序。不要说gdb,在vs下也是这样,编译后添加的调试代码往往干扰真实环境,结果在release模式不是那么回事,并没有解决问题。用最原始的方法调试程序,高级的调试器不用也罢。不过我没想到你这么简单的代码也能出问题,晕。

开源环境的源码级调试还是很爽的 release版有时候还得看汇编
2014-09-24 00:06
fogmaple
Rank: 4
来 自:江西省赣州市于都县
等 级:业余侠客
威 望:1
帖 子:119
专家分:233
注 册:2014-7-28
收藏
得分:0 
慢慢的来  仔细一点就会发现问题
2014-09-24 10:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我怀疑这gdb是把源代码改成了单行解释执行的,然后对语法的分析错了。

授人以渔,不授人以鱼。
2014-09-24 11:15
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用TonyDeng在2014-9-24 11:15:57的发言:

我怀疑这gdb是把源代码改成了单行解释执行的,然后对语法的分析错了。

不是这个样子的罢
2014-09-24 11:18
快速回复:gdb 调试程序出现的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020061 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved