作者illini (Go! Illini!)
看板CSSE
标题Re: [请益] 请问什麽是Debuger阿?
时间Wed Jan 3 19:05:42 2007
※ 引述《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
1F:→ popux:我觉得与其叫他用这些Debugger不如先交他用IDE附的Debugger 01/03 20:34
2F:→ popux:比较实在一点 01/03 20:35
3F:推 UNARYvvv:目前流行的还有 OllyDbg, WinDbg(kd) 01/03 20:52
4F:→ UNARYvvv:前者除错 user mode 程式非常棒 01/03 20:53
5F:→ UNARYvvv:後者写 windows driver 也是很常用 01/03 20:53
6F:→ UNARYvvv:(kernel debugging) 01/03 20:54
7F:推 popux:问题是原原PO连IDE的debugger都不会用讲这有什麽用= = 01/03 20:54
8F:→ UNARYvvv:我电脑跑 SoftIce 不太稳, 大概因为我用 XP 吧 01/03 20:55
9F:→ UNARYvvv:哦哦..popux 呀, 我只是补充这篇啦..因为 OllyDbg 很红 01/03 20:56
10F:→ UNARYvvv:而且事实上 IDE 操作问同学比较快吧, 不然要我描述最基本 01/03 20:57
11F:→ UNARYvvv:的设断点, 在VC中就是在某行前面点一下, 然後就可以按F5 01/03 20:59
12F:→ UNARYvvv:开始以除错模式执行,之後执行到那行就会自动暂停并转移 01/03 20:59
13F:→ UNARYvvv:控制权回到 debugger 01/03 21:00
14F:→ UNARYvvv:不过我光这样子讲...也许没亲自去操作过的人还是不会用 01/03 21:00
15F:推 henry035:popux大~请原谅我的无知~ 不过这篇对我来说也很有价值 01/03 21:50
16F:→ henry035:谢谢大大~ 01/03 21:52
17F:推 nrsair:教授好 01/03 23:42
18F:推 luciferii:来个基本的 ....debug.exe 所有M$都有附 01/04 02:38