【发布时间】:2010-02-11 17:16:59
【问题描述】:
我想知道我是否可以获得可能导致 gdb 行为异常的 gcc 选项列表。
当然,我们都知道使用优化选项(例如 -O3)会导致 gdb 出现奇怪的行为,但还有哪些其他选项会产生这种影响?
(我目前正在尝试在 gdb 中运行 mpeg2 解码器,即使在删除优化标志后我也会出现奇怪的行为......)
【问题讨论】:
-
描述怪异的。你添加了-ggdb吗?最重要的是:写下您仍在使用哪些选项。
-
只使用过 -g 和 -g3。在我的例子中,奇怪的行为是这样的:一个函数定义从第 654 行开始,'n' 然后跳转到第 765 行,另一个 'n' 跳回第 654 行等等 4 或 5 次,当然,行765 不应该是下一个……但是即使我现在正在寻找导致此问题的标志,我也对可能导致更普遍的奇怪行为的不同选项感到好奇。
-
对于我仍在使用的选项,有很多安静,我没有在我的问题中发布它们,而是使其更笼统。
-
一般来说,你最好提出一个更具体的问题。听起来像内联或循环展开。
-
那我明天上班时把剩下的旗子贴出来。