作者FATCLOUD (A Cloud)
看板EE_DSnP
標題[問題] 請問 currupted double-link 是什麼
時間Sun May 3 19:40:17 2009
如題
我在測試 do1 時看到了一個沒見過的錯誤訊息:
*** glibc detected *** ./memTest: corrupted double-link list: 0x086b5fc8
***
======= Backtrace =========
....
...
...
======= Memory map: =======
...
..
...
已經終止
我測試過了所有的 output 都和 ref 一樣
唯一的問題是程式結束時會出現這個錯誤
請問老師它是什麼意思呀@@
還有
這次作業我寫沒有用到 make debug
所以如果 compile debug 就會錯
請問老師我可以把主程式的 bug 修掉以後
不理會 debug 就上傳嗎@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.75
1F:推 timrau:Try to run it through a debugger. memory問題。 05/03 19:43
2F:→ timrau:(而且很有可能經過debugger時就沒有問題了 orz) 05/03 19:43
3F:推 ric2k1:嗯, 開一下 debugger 看看有沒有更多的訊息~~~ 05/03 19:47
4F:→ ric2k1: 線索 05/03 19:47
5F:→ FATCLOUD:實在不太會用 ddd @@ 開了程式以後要怎麼輸入阿||| 05/03 19:55
6F:推 ric2k1:在外面就要 > ddd memTest 05/03 20:13
7F:→ ric2k1:這樣子你的程式就會被 load 進去. 進去之後, r -f do1 05/03 20:14
8F:→ ric2k1:就會執行 do1 了. 其他請將之前的 HW#1 拿出來看一下... 05/03 20:15
9F:→ FATCLOUD:不行呀這個需要一步一步指導 T__T 05/03 20:48
10F:→ FATCLOUD:我的 ddd 有很多按鈕不能按 很多欄位不能輸入QQ 05/03 20:48
11F:→ FATCLOUD:其實我只要學會怎麼 1. 進到 class 裡面放斷點 05/03 20:50
12F:→ FATCLOUD:2. 給程式輸入 05/03 20:50
13F:→ FATCLOUD:就可以了, 但是就是做不出來 @@ 05/03 20:51
14F:→ FATCLOUD:我按 r 沒有反應 ~"~ 05/03 20:53
15F:→ FATCLOUD:我成功輸入了!! ---要把 r -f do1 打在底下的欄位!! 05/03 20:57
16F:→ FATCLOUD:再問一個問題: 要怎麼進到 function 裡面去看 05/03 20:57
17F:→ FATCLOUD:我在 main 想要進到 executeOneCmd 05/03 20:59
18F:→ FATCLOUD:放斷點然後按 step 也進不去 05/03 21:00
19F:→ FATCLOUD:我需要學會怎麼看程式裡各種不在 main 裡的變數!! 05/03 21:09
20F:推 timrau:放了breakpoint後就直接continue囉 05/03 21:38
21F:→ FATCLOUD:世界上最遙遠的距離 按鈕就在我面前 卻不知道要按哪個 05/03 22:20
22F:推 ric2k1:Lecture note #2 也有一些說明, 否則 google 一下 ddd or 05/03 22:24
23F:→ ric2k1:gdb. 如果 ddd run 的太慢, 也許試試 non-GUI 的 gdb 05/03 22:25