看板 C_and_CPP 關於我們 聯絡資訊
請問一下要怎麼樣才能執行到斷點就好,然後可以直接看sub function內的 local variables。 就像VC 6.0一樣。 我有開專案,也可以正常的run,不過程式太龐大了 如果要執行到完畢,我只能把值用輸出到檔案的方式debug了, 拜託知道的大大指導一下,感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.146.82.47
StubbornLin:http://0rz.tw/764Pe 我剛寫好不久的教學 :P 09/29 13:10
effervescenc:S大,感謝您,不過網頁開不起來耶...XD拜託您了 09/29 13:15
effervescenc:感謝您的知訊,我會用了,只是我執行F8沒有黃點耶 09/29 13:27
effervescenc:變數值也還是叫不出來,我再試試看,感激不盡 09/29 13:27
StubbornLin:網頁開不起來= =? 我開得起來阿? 09/29 13:32
StubbornLin:為何開不起來? 顯示什麼? 09/29 13:33
StubbornLin:你要先設定中斷點 它中斷了才有黃點阿 09/29 13:38
GoodXD:開的起來+1 http://ez2learn.com/c8a9e8a0065595b78/ 09/29 14:32
GoodXD:code-blocks-65595b78/code-blocks-debugger65595b78 09/29 14:33
GoodXD:試試看不縮網址看看, 之前所短的網址有時會打不開 09/29 14:34
DennisTang:我設定中斷點之後按下F8也不會有黃點 而是直接編譯 @@" 09/29 14:40
DennisTang:編譯器說"(no debugging symbols found)"?但是我有設 09/29 14:44
DennisTang:中斷點耶 Orz...... 09/29 14:44
DennisTang:另外我watchs打開裡面是空的 囧" 09/29 14:49
final01:你那網頁沒寫編譯選項要加-g 09/29 14:56
DennisTang:可以使用了 謝謝 :) 09/29 15:58
StubbornLin:Debug目標預設就有g阿 你可能用到Release目標 09/29 16:15
DennisTang:附帶一提 似乎不能讀取中文資料夾 @@ 例如"桌面" 09/29 16:21
effervescenc:請問Release目標和Debug目標有甚麼差別呢? 09/29 16:35
tonyhome:沒錯 GDB無法辨識中文 程式碼專案和檔案 不能有中文路徑 09/29 20:50
StubbornLin:很多程式都不支援中文目錄 09/29 20:51
StubbornLin:最好都用英文目錄 不然出錯讓你找半天 09/29 20:52
StubbornLin:才發現原來是中文目錄搞的鬼= = 09/29 20:52
tonyhome:今天玩了一下才知道不能有中文路徑 其實在按下開始debug 09/29 20:55
tonyhome:中文路徑在輸出視窗出現亂碼 就要有警覺性了 09/29 20:56
StubbornLin:Release和Debug目標有什麼差別 09/29 21:22
StubbornLin:差在 Debug目標所建出來的程式 是有包含除錯資訊的 09/29 21:22
StubbornLin:因此你才可以用除錯器下去除錯 通常開發階段都用這個 09/29 21:22
StubbornLin:而Release目標 是當你要發佈你的程式 09/29 21:23
StubbornLin:例如送到客戶手中 通常會用Release 09/29 21:23
StubbornLin:因為Debug需要額外資訊和某些東西達成除錯的目的 09/29 21:24
StubbornLin:所以效能上會比Release生出來的較慢 09/29 21:24
StubbornLin:體積同樣也會比較大 09/29 21:24
effervescenc:謝謝,了解了:) 09/30 13:06