作者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