蛋定
分类: 嵌入式
2013-01-22 17:11:52
gdb时bt命令只有两层stask frame.根本不能用啊!
(gdb) bt
#0 0x0098ab34 in cyDMXFilterData ()
#1 0x00989680 in cyDMXFilterData ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
不用gdb了,直接用函数backtrace,backtrace_symbols吧
更绝只有一层stack frame
Backtrace (1 deep):
0:/opt/appfs/cystapp(DebugBacktrace+0x30) [0x4075d0]
怎么回事呢,写了一个测试程序在pcx86上stack frame是正常的,放在st平台上就有问题
gcc编译器已经选择-O0 -g了.
这是怎么回事请高手解答,问题出在哪里?