作者fu3mo6 (ㄚ庞)
看板EE_DSnP
标题[问题] 有效率地debug
时间Mon Jan 17 15:09:18 2011
看到sim09很巨大就想说来测试看看效能
但是一弄cirr就停滞在那儿不动了
gdb了一下发现是在dfs list的创造时进入无穷回圈QQ
是说我在read和dfs之间有个trival merge
(0*X=0; 1*X=X; X*X=X; X*X'=0)
这会让它发生递回吗????
像这种巨大的结构该如何debug好啊??
看到ref program总是很冷静地给我正确答案有时候还真欠打...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.227.92.64
1F:推 ric2k1:其实我也爆肝的 debug 了几天... 01/17 15:22
2F:→ ric2k1:建议 break, contine, next, step, print,display 混和服用 01/17 15:23
3F:→ fu3mo6:我想可能原因是有人的fanin...接到自己的fanout了... 01/17 15:27
4F:→ fu3mo6:可是实在抓不到= = 01/17 15:28
5F:→ ric2k1:1. gdb fraig; 2. 让它进入无穷回圈; 3. Ctrl-C 中断 01/17 15:31
6F:推 ric2k1:4. Up/down/step 倒适当的 function; 01/17 15:32
7F:→ ric2k1:5. 用 next, pint, display 观察一下到底发生甚麽事... 01/17 15:33
8F:推 ric2k1:(typos) 到, print 01/17 15:33