Re: [請益] 請問什麼是Debuger阿?

看板CSSE作者 (Go! Illini!)時間17年前 (2007/01/03 18:53), 編輯推噓5(5013)
留言18則, 5人參與, 最新討論串4/5 (看更多)
※ 引述《tinlans ( )》之銘言: : ※ 引述《henry035 (Rex)》之銘言: : 因為我沒有。 : 所謂的會用 debugger, : 一般而言是指: : 1. 能在 source level 逐行執行程式 (分為 step into 跟 step over) : 2. 知道 breakpoint、watchpoint 和 display 等基本功能的用法 : 3. 當利用 breakpoint 等功能讓程式停在某處時, : 知道怎樣在不同的 stack frames 間切換並觀察變數、參數值 : 4. 在執行中的程式當掉的時候,有辦法利用類似 3. 的方式找出問題點 : (在會 dump 出 core file 的 OS,也包括了利用 core file 來 debug) : 當然 debugger 的功能不只有這些而已, 列一些常用的 debugger 給大家參考 Debugger名稱 : 主要功能 CodeView : data, instruction tracer/debugger (組合語言常用) CodesScape : SoC debugger dbx, gdb : source-level debugger (c++ 常用) purify : memory debugger (c++ 常用) NoICE : microprocessors/embedded system debugger SoftICE : MS system/application debugger/cracker Turbo debugger: c++ debugger 有興趣請自行 google -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.88.61

01/03 20:34, , 1F
我覺得與其叫他用這些Debugger不如先交他用IDE附的Debugger
01/03 20:34, 1F

01/03 20:35, , 2F
比較實在一點
01/03 20:35, 2F

01/03 20:52, , 3F
目前流行的還有 OllyDbg, WinDbg(kd)
01/03 20:52, 3F

01/03 20:53, , 4F
前者除錯 user mode 程式非常棒
01/03 20:53, 4F

01/03 20:53, , 5F
後者寫 windows driver 也是很常用
01/03 20:53, 5F

01/03 20:54, , 6F
(kernel debugging)
01/03 20:54, 6F

01/03 20:54, , 7F
問題是原原PO連IDE的debugger都不會用講這有什麼用= =
01/03 20:54, 7F

01/03 20:55, , 8F
我電腦跑 SoftIce 不太穩, 大概因為我用 XP 吧
01/03 20:55, 8F

01/03 20:56, , 9F
哦哦..popux 呀, 我只是補充這篇啦..因為 OllyDbg 很紅
01/03 20:56, 9F

01/03 20:57, , 10F
而且事實上 IDE 操作問同學比較快吧, 不然要我描述最基本
01/03 20:57, 10F

01/03 20:59, , 11F
的設斷點, 在VC中就是在某行前面點一下, 然後就可以按F5
01/03 20:59, 11F

01/03 20:59, , 12F
開始以除錯模式執行,之後執行到那行就會自動暫停並轉移
01/03 20:59, 12F

01/03 21:00, , 13F
控制權回到 debugger
01/03 21:00, 13F

01/03 21:00, , 14F
不過我光這樣子講...也許沒親自去操作過的人還是不會用
01/03 21:00, 14F

01/03 21:50, , 15F
popux大~請原諒我的無知~ 不過這篇對我來說也很有價值
01/03 21:50, 15F

01/03 21:52, , 16F
謝謝大大~
01/03 21:52, 16F

01/03 23:42, , 17F
教授好
01/03 23:42, 17F

01/04 02:38, , 18F
來個基本的 ....debug.exe 所有M$都有附
01/04 02:38, 18F
文章代碼(AID): #15cuj0GR (CSSE)
討論串 (同標題文章)
文章代碼(AID): #15cuj0GR (CSSE)