作者nee022425666 (泥鳅)
看板EE_DSnP
标题[问题] gdb
时间Thu Nov 25 00:55:07 2010
在下小弟本人我在使用gdb时
debug(break point)到getMem的function内时就突然跑出
Single stepping until exit from function _ZN6MemMgrI10MemTestObjE6getMemEj,
which has no line number information.
然後next指令下去就会随便跳
不仅不会显示行号
也不知道执行到哪了
非常困扰﹍
请问是否有解决方式??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.218.178
1F:推 ric2k1:你的 break point 是用什麽指令设的? 11/25 06:11
2F:推 aitjcize:template好像是无法用gdb来step debug... 11/25 08:12
3F:推 ric2k1:可以啊,假设你的 MemMgr::getMem() 在 memMgr.h 的第323行 11/25 08:47
4F:→ ric2k1:你就 b memMgr.h:324 就好了 11/25 08:48
5F:→ nee022425666:并不是设定breakpoint的问题 可以设定 11/25 10:36
6F:→ nee022425666:b MemMgr<MemTestObj>::getMem 11/25 10:36
7F:→ nee022425666:Breakpoint 1 at 0x8053648 11/25 10:37
8F:→ nee022425666:run的时候也会停在getMem() 但是在里面无法next 11/25 10:37
9F:→ nee022425666:也无法step 11/25 10:38
10F:推 ric2k1:可以这样设 break point 吗? 还是你试试看用 line number设 11/25 11:23
11F:→ nee022425666:使用b memMgr.h:line 一样 还是会出现上述结果 11/25 11:36
12F:推 Knossos:一样的问题+1 11/25 18:39
13F:推 ric2k1:今天nee大有拿过来给我看过了... 谜样的问题,不知为何... 11/25 20:04
14F:→ ric2k1:同样的 code 在我这里不会有这样的问题... 11/25 20:04
15F:推 fu3mo6:一样的问题+1!!!! 11/25 22:29
16F:推 qbcenter:+1 XDDD 11/27 20:57
17F:推 jane050177:一样的问题...QQ 11/29 11:49