BBS.ChinaUnix.net
今日推荐    首页 | 新闻 | Linux | AIX | 博客 | 论坛 | 存储 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 空间     
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


dbx使用手册
首页 » 论坛 » IT图书与评论 »  
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
whaa   帅哥
新手




UID:43973
注册:2003-2-20
最后登录: 2006-02-28
帖子:8
精华:0

可用积分:12
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
1楼 发表于 2005-8-30 11:57 
相信作unix程序的人都会对调试unix程序有一种恐惧感,本人翻译了一本dbx用户手册,若有需要,可与本人联系.
chuixj@hotmail.com
电话: 13606458863

目录:
第0章  关于本指南        - 1 -
0.1  本指南包含的内容        - 1 -
0.2  阅读本指南的准备知识        - 1 -
0.3  其他建议读物        - 1 -
0.4  本指南中用到的惯例和约定        - 2 -
第1章  开始使用dbx        - 3 -
1.1.检查核心转储,判断失败原因        - 3 -
1.2.调试你的程序        - 3 -
1.3.研究一个新程序        - 4 -
1.4.避免常见隐患        - 4 -
第2章  运行dbx        - 6 -
2.1.编译一个可以在dbx下调试的程序        - 6 -
2.2.编译和连接有动态共享对象的程序        - 6 -
2.3.调用dbx        - 6 -
2.3.1.dbx 选项        - 7 -
2.3.2.指定对象和core文件        - 7 -
2.3.3.dbx提示符        - 8 -
2.3.4.用dbx命令指定文件        - 8 -
2.4.运行你的程序        - 8 -
2.5.在启动时自动执行命令        - 9 -
2.6.使用在线帮助        - 9 -
2.7.在单行上输入多个命令        - 10 -
2.8.跨越多行拓展一个命令        - 10 -
2.9.调用Shell        - 10 -
2.10.退出dbx        - 10 -
第3章  检查源文件        - 11 -
3.1.指定源代码路径        - 11 -
3.1.1.用参数指定源文件目录        - 11 -
3.1.2.用dbx命令指定源文件目录        - 11 -
3.2.改变源文件        - 13 -
3.3.列出源代码        - 13 -
3.4.列出内联(inline)和克隆(clone)例程        - 14 -
3.5.在源代码中查找        - 14 -
3.6.调用编辑器        - 15 -
第4章  控制dbx        - 16 -
4.1.创建和删除dbx变量        - 16 -
4.1.1.设置dbx变量        - 16 -
4.1.2.列表dbx变量        - 17 -
4.1.3.删除dbx变量        - 17 -
4.2.运用历史记录和历史编辑器        - 17 -
4.2.1.检查历史列表        - 17 -
4.2.2.重复历史命令        - 18 -
4.2.3.历史编辑器        - 19 -
4.3.创建和删除dbx别名        - 19 -
4.3.1.列表别名        - 19 -
4.3.2.创建命令别名        - 20 -
4.3.3.删除命令别名        - 21 -
4.3.4.别名举例        - 21 -
4.4.记录和回放dbx输入输出        - 22 -
4.4.1.记录输入        - 22 -
4.4.2.编辑一个录入会话        - 22 -
4.4.3.回放输入        - 23 -
4.4.4.记录输出        - 23 -
4.4.5.回放输出        - 24 -
4.4.6.检查记录状态        - 24 -
4.5.执行dbx脚本        - 24 -
第5章  检查程序变量的值        - 25 -
5.1.使用表达式        - 25 -
5.1.1.操作符        - 25 -
5.1.2.常量        - 27 -
5.2.打印表达式        - 27 -
5.3.使用数据类型和类型映射        - 29 -
5.4.限定程序元素的名称        - 29 -
5.5.显示和改变程序变量的值        - 31 -
5.5.1.变量作用域        - 31 -
5.5.2.显示一个变量的值        - 31 -
5.5.3.改变一个变量的值        - 33 -
5.5.4.变量名和关键字之间的冲突        - 33 -
5.5.5.变量名中的大小写敏感性        - 34 -
5.6.显示和改变程序使用的环境变量        - 34 -
5.7.使用高级调试语言duel        - 34 -
5.7.1.使用duel快速启动        - 35 -
5.7.2.duel 操作摘要        - 36 -
5.7.3.duel 示例        - 37 -
5.7.4.duel 语义        - 38 -
5.7.5.duel 操作符        - 39 -
5.7.6.和其他语言的不同点        - 42 -
5.8.判断变量的作用域和全限定名        - 42 -
5.9.显示类型定义        - 43 -
5.10.堆栈检查        - 43 -
5.10.1.打印堆栈跟踪轨迹        - 44 -
5.10.2.在堆栈内移动        - 45 -
5.10.3.移动到指定的过程        - 46 -
5.10.4.打印活动级别信息        - 47 -
5.11.使用交互式函数调用        - 48 -
5.11.1.使用ccall        - 48 -
5.11.2.使用clearcalls        - 49 -
5.11.3.嵌套交互式函数调用        - 50 -
5.12.获得基本块个数        - 50 -
5.13.访问C++成员变量        - 52 -
第6章  控制程序执行        - 53 -
6.1.设置断点        - 53 -
6.1.1.设置无条件断点        - 53 -
6.1.2.设置有条件断点        - 54 -
6.1.3.在变量或内存位置上变化时停止执行        - 54 -
6.1.4.使用快速数据断点(Fast Data Breakpoints)        - 54 -
6.1.5.if表达式为真时停止执行        - 55 -
6.1.6.变量和测试从句组合的条件断点        - 55 -
6.1.7.断点后继续执行        - 56 -
6.2.跟踪程序执行        - 56 -
6.3.编写条件命令        - 58 -
6.4.管理断点、跟踪和条件命令        - 60 -
6.4.1.列出断点、跟踪轨迹和条件命令        - 60 -
6.4.2.禁止断点、跟踪轨迹和条件命令        - 60 -
6.4.3.启用断点、跟踪轨迹和条件命令        - 61 -
6.4.4.删除断点,跟踪轨迹和条件命令        - 61 -
6.5.运用信号处理        - 61 -
6.5.1.信号的捕捉和忽略        - 61 -
6.5.2.捕获一个信号之后继续执行        - 62 -
6.6.在C++异常上停止        - 63 -
6.7.在系统调用上停止        - 64 -
6.8.单步执行你的程序        - 65 -
6.8.1.用step命令单步执行        - 65 -
6.8.2.用next命令单步执行        - 66 -
6.8.3.使用return命令        - 66 -
6.9.在指定行开始执行        - 66 -
6.10.引用C++函数        - 67 -
第7章  机器语言代码调试        - 69 -
7.1.检查和改变寄存器的值        - 69 -
7.1.1.打印寄存器的值        - 70 -
7.1.2.改变寄存器的值        - 71 -
7.2.检查内存和反汇编代码        - 72 -
7.3.设置机器语言级别的断点        - 74 -
7.3.1.stopi命令的语法格式        - 74 -
7.3.2.链接DSOs        - 75 -
7.4.在机器代码级别的断点之后继续执行        - 75 -
7.5.在机器语言代码级别上跟踪程序执行        - 76 -
7.6.在机器代码级别上编写条件命令        - 77 -
7.7.在机器代码级别上单步执行        - 77 -
第8章  多进程调试        - 79 -
8.1.进程和线程        - 79 -
8.1.1.使用pid从句        - 79 -
8.1.2.使用pgrp从句        - 80 -
8.1.3.使用thread从句        - 80 -
8.1.4.使用脚本        - 80 -
8.2.列出可用进程        - 80 -
8.3.添加一个进程到进程池        - 81 -
8.4.从进程池中删除一个进程        - 82 -
8.5.选择一个进程        - 82 -
8.6.挂起一个进程        - 82 -
8.7.恢复一个挂起的进程        - 83 -
8.8.等待一个恢复的进程        - 83 -
8.9.等待一个正在运行的进程        - 84 -
8.10.杀死一个进程        - 84 -
8.11.处理fork系统调用        - 84 -
8.12.处理exec系统调用        - 85 -
8.13.处理sproc系统调用和进程组调试        - 86 -
附录A  dbx命令        - 89 -
附录B  预定义别名        - 103 -
附录C  预定义dbx变量        - 105 -



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

whaa
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
天狼星
骑士



UID:60169
注册:2003-5-29
最后登录: 2008-06-26
帖子:62
精华:0

可用积分:17
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
2楼 发表于 2005-8-30 12:51 
dbx使用手册


真牛人也
可以给我一份吗
mail:zm_mm@17288.com



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

我从今日开始念书。

    你想念就念。

    晚不晚?现在才想起念书怕是迟了?

    圣人说‘朝闻道夕死可矣。’念书没有晚不晚迟不迟的事。
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
jeffwang8001   帅哥
精灵使




UID:199182
注册:2004-11-14
最后登录: 2008-04-25
帖子:2734
精华:1

可用积分:973
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
3楼 发表于 2005-8-30 12:54 
dbx使用手册

能给俺一个吗?
jeffwang8001@sohu.com

3x



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

天行健,君子以自强不息
地势坤,君子以厚德载物
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
crazywx   帅哥
侠客




UID:248901
注册:2005-4-2
最后登录: 2008-04-21
帖子:14
精华:0

可用积分:17
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
4楼 发表于 2005-8-30 13:11 
dbx使用手册

俺也要一份,正找这方面的东西呢,谢谢。
luzi2@sina.comm.cn



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
kelinfu   帅哥
新手




UID:308072
注册:2005-8-30
最后登录: 2005-09-22
帖子:1
精华:0

可用积分:11
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
5楼 发表于 2005-8-30 16:34 
dbx使用手册

哇,太棒了,能给我一份吗,非常感谢!
mail:seu_fjs@163.com



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
wzot701   帅哥 (俺用这ID好多年)
精灵王
可怜之人必有可恨之处



UID:183594
注册:2004-9-15
最后登录: 2007-11-30
帖子:259
精华:0

可用积分:24
信誉积分:100
专家积分:0 (本版)

来自:清茶LM集团
状态:...离线...

[个人空间] [短信] [博客]


顶部
6楼 发表于 2005-8-30 16:39 
dbx使用手册

希望楼主不是翻译了用来卖钱的.......
13341113224@m165.com



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

让我们插上理想的翅膀,去剪掉上帝的JJ

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
myzhai
骑士




UID:40788
注册:2003-1-22
最后登录: 2006-12-04
帖子:71
精华:0

可用积分:18
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
7楼 发表于 2005-9-2 09:04 
dbx使用手册

给我一份。
myzhai@yahoo.com.cn



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
superroy   帅哥
圣骑士




UID:177906
注册:2004-8-19
最后登录: 2005-10-13
帖子:109
精华:0

可用积分:22
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
8楼 发表于 2005-9-2 10:40 
dbx使用手册

roy_roy@eyou.com
谢谢



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
pqxpqx   帅哥
精灵




UID:219741
注册:2005-1-29
最后登录: 2008-07-01
帖子:152
精华:0

可用积分:140
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
9楼 发表于 2005-9-2 12:42 
dbx使用手册

支持版主,如果可以的话能给小弟一份吗?



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布
harvestz   帅哥
新手




UID:304087
注册:2005-8-18
最后登录: 2005-09-01
帖子:2
精华:0

可用积分:11
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
10楼 发表于 2005-9-8 09:30 
dbx使用手册

harvestz@sohu.com
谢了。



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布

首页 » 论坛 » IT图书与评论 »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.056694 second(s), 4 queries , Gzip enabled