作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [建议] HW1.2.P1 break point @ line 102 的问题
时间Mon Oct 5 16:31:48 2009
感谢 davidkid 以及 CCSam 的 visit,
果然问题是出在 compiler 自动把 102 行的 "return" optimize 掉了,
102 return;
你如果执行到 line 101 再 next 的话, 它就会直接跳到 line 115,
115 }
也就是 recursive call 回去的地方.
Wordaround 的方法是你可以将 breakpoint 改设在 line 101,
或是在 line 102 行插入一行 dummy, 如 cout << "hhh" << endl; 之类的.
当然也可能可以叫 g++ 不要做这种 optimization, 不过我不知道 option 是什麽,
也许有善心人士可以帮忙查一下?
结论是: 这个不是 ddd 或是 gdb 的问题!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.21.241
1F:推 dryman:原来是optimization的问题orz||| 10/05 16:33
2F:推 yangjiunru:CFLAGS里加上-fno-elide-constructors有用吗? 10/05 17:20