问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++的GDB: 采用g++ -g可单步执行代码。 为何一些产品级开源软件的debug版不能单步执行代码。

发布网友 发布时间:2022-05-07 11:37

我来回答

2个回答

热心网友 时间:2023-10-29 17:33

这个跟开不开源关系不大,有些问题不是能够通过单步调试解决掉的,例如异步问题和网络模型等等。是否使用-g和程序本身的特性相关。

不用去看去看全部的makefile啊,你只需要看看那些CFLAG之类的东西就可以了,如果你的产品是automake的看一下make.m4,如你所说,可能使用了-O的优化,也有可能你跟进的是一个多线程的部分,线程上下问切换了。

呵呵,我还真是不调清楚其他方法,要是找到了,别忘了也告诉我一下,增长一下知识。

热心网友 时间:2023-10-29 17:33

能否单步并不一定是调试信息的问题
这要看调试方式

调试方式有两种.. 源代码级调试也就是你说的方式.. 源码级调试也就是无源代码的调试方式
无论有无调试文件 源码级调试都是可以进行的 即使现在最好的反调试工具和技术也无法阻止

所以 有时间还是看看调试的基础内容吧...

debug版本未必是提供了源代码信息的调试版本
他有可能是未经调试器进行代码优化的版本

热心网友 时间:2023-10-29 17:33

这个跟开不开源关系不大,有些问题不是能够通过单步调试解决掉的,例如异步问题和网络模型等等。是否使用-g和程序本身的特性相关。

不用去看去看全部的makefile啊,你只需要看看那些CFLAG之类的东西就可以了,如果你的产品是automake的看一下make.m4,如你所说,可能使用了-O的优化,也有可能你跟进的是一个多线程的部分,线程上下问切换了。

呵呵,我还真是不调清楚其他方法,要是找到了,别忘了也告诉我一下,增长一下知识。

热心网友 时间:2023-10-29 17:33

能否单步并不一定是调试信息的问题
这要看调试方式

调试方式有两种.. 源代码级调试也就是你说的方式.. 源码级调试也就是无源代码的调试方式
无论有无调试文件 源码级调试都是可以进行的 即使现在最好的反调试工具和技术也无法阻止

所以 有时间还是看看调试的基础内容吧...

debug版本未必是提供了源代码信息的调试版本
他有可能是未经调试器进行代码优化的版本

热心网友 时间:2023-10-29 17:33

这个跟开不开源关系不大,有些问题不是能够通过单步调试解决掉的,例如异步问题和网络模型等等。是否使用-g和程序本身的特性相关。

不用去看去看全部的makefile啊,你只需要看看那些CFLAG之类的东西就可以了,如果你的产品是automake的看一下make.m4,如你所说,可能使用了-O的优化,也有可能你跟进的是一个多线程的部分,线程上下问切换了。

呵呵,我还真是不调清楚其他方法,要是找到了,别忘了也告诉我一下,增长一下知识。

热心网友 时间:2023-10-29 17:33

能否单步并不一定是调试信息的问题
这要看调试方式

调试方式有两种.. 源代码级调试也就是你说的方式.. 源码级调试也就是无源代码的调试方式
无论有无调试文件 源码级调试都是可以进行的 即使现在最好的反调试工具和技术也无法阻止

所以 有时间还是看看调试的基础内容吧...

debug版本未必是提供了源代码信息的调试版本
他有可能是未经调试器进行代码优化的版本
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 古代女子如果未婚先孕会有什么下场? 未婚先孕男朋友为什么会加倍爱你? 女儿未婚先孕,父亲怎么办 未婚先孕,是不是,会让婆婆看不起吗 被退婚,女子怒斥男子渣,男子质问:还记得你未出生的孩子吗? 未婚先孕的姑娘,结果会是什么? 如果想堕胎除了米非司胴还有其它药吗 未婚先孕会被男方家看不起吗 废铝回收,铝材回收 本人是汉川的 有一些废铜铝 都是收废品收的 东西很杂 有谁知道专业回收这类的 她当年拍戏时意外怀孕,孩子如今长大相貌神似一人,到底怎么回事?_百度... 哪种面相的女人生育能力最强 积分领券后在 哪里可以找到优惠券 麦当劳口碑券可以在哪里使用 北海彩蛋电子商务有限公司怎么样? 有没有人知道,北海市软件APP开发一般找哪家啊? 广西集翔网大信息科技有限公司这个公司怎么样?有谁去过吗?销售的 我有朋友北海,搞什么西部大开发,说投资69800元1-2年能赚1040万,这是传销吗? 如何办一个房地产评估公司 北海宝杰网络科技有限公司怎么样? gdb,当程序主线程在while(scanf...)的时候,如何输入调试命令 女孩子真的不要因为爱情冲昏头脑 ,未婚先孕到底有多么可怕? 你好,请问社保档案丢失证明怎么写 古代女子未婚先孕会是什么下场呢? 那些未婚先孕的女生,会收到轻视吗? 个人档案丢失证明如何开据?办理社保需要 为什么那么多女生未婚先孕 linux多线程中(c++)map操作erase的时候产生core!请各位大神帮我解惑! 单位开个人档案 遗失 证明怎么写 团员档案遗失证明该怎么写 linux下多线程运行程序出现这种错误,double free or corruption (fasttop): 0x00007fed5c044f30 关于广东省高考英语口语试成绩查询... 怎么查广东高考听说考试时间 广东英语口语成绩查询 word文件导入cdr 9显示内存不足! 广东高考听说ABC卷有难度区别吗 广东省2014年普通高考英语听说成绩怎样查。 CorelDRAW作图出现虚拟内存不足是怎么回事 恩尼格玛密码机的名称简介 恩尼格玛密码机的发明历史