免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4511 | 回复: 9

dbx display memory 不能用 [复制链接]

论坛徽章:
0
发表于 2009-11-11 14:28 |显示全部楼层
5可用积分
请问各位大哥大姐一下,为什么我在dbx调试时,想使用display memory 这个子命令查看内存,但它提示
(dbx) display memory
display memory
^ unrecognized command

这是为什么啊?

谢谢啦!

论坛徽章:
0
发表于 2009-11-11 14:34 |显示全部楼层
PATH设置问题。没有将BIN设置到PATH里面,或者到该命令所在的BIN目录下执行。

论坛徽章:
0
发表于 2009-11-11 14:40 |显示全部楼层

回复 #2 ziggler 的帖子

我感觉已经配上去啦,以下是我的PATH,有将bin设置进去啊?
PATH=/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/vac/bin/:/usr/vacpp/bin::/oracle/app/oracle/product/9.2.7/bin:/usr/java14/bin

论坛徽章:
0
发表于 2009-11-11 15:38 |显示全部楼层
直接到该命令所在的BIN目录下执行看看?

论坛徽章:
0
发表于 2009-11-11 19:54 |显示全部楼层
该命令所在的BIN目录下?是指什么命令,是dbx还是display memory,有这样的目录吗?

论坛徽章:
0
发表于 2009-11-11 21:08 |显示全部楼层
没有人了吗?
请高手指教。。。

论坛徽章:
0
发表于 2009-11-12 00:30 |显示全部楼层

回复 #5 huangbt_unix 的帖子

命令肯定物理上在某一个目录下。

论坛徽章:
7
酉鸡
日期:2013-10-30 17:17:51水瓶座
日期:2014-01-25 14:47:21天秤座
日期:2014-02-20 09:49:50处女座
日期:2014-11-04 17:44:082015年亚洲杯之中国
日期:2015-03-09 17:21:312015亚冠之北京国安
日期:2015-06-01 16:58:552015亚冠之山东鲁能
日期:2015-06-19 11:30:08
发表于 2009-11-12 06:32 |显示全部楼层
display memory 子命令
{ Address,Address/ | Address/ [ Count ] } [ Mode ] [ >File ]

不带任何关键字进行初始化的 display memory 子命令将显示由如下因素控制的内存的部分内容:

显示内存的范围是由下面两种方法之一指定的:

两个 Address 参数,则这两个地址之间的内容都将显示出来,
或者

一个 Address 参数指定显示起始地址以及一个 Count 参数指定从 Address 开始显示的行数。
在名称之前加上一个 &(与符号)指定符号地址。地址可以是其它地址和 +(加号)、 -(减号)以及 *(间接乘法)运算组成的表达式。任何包含在括号中间的表达式都将认为是一个地址。

显示内存的格式是由 Mode 参数控制的。Mode 参数的缺省值为当前模式。 Mode 参数的初始值为 X。可能存在的模式包括:
b 打印八进制的字节。
c 按字符打印一个字节。
d 按十进制打印一个短字。
D 按十进制打印一个长字。
f 打印单精度的实数。
g 打印一个双精度的实数。
h 按照十六进制打印一个字节。
i 打印机器指令。
lld 打印带符号的 8 字节十进制数。
llu 打印无符号的 8 字节十进制数。
llx 打印无符号的 8 字节十六进制数。
llo 打印无符号的 8 字节八进制数。
o 按八进制打印一个短字。
O 按八进制打印一个长字。
q 打印一个扩展精度的浮点数。
s 打印一个空字节结尾的字符串。
x 按十六进制打印一个短字。
X 按十六进制打印一个长字。

标志

>File 重定向输出到指定的文件。

示例
要按十六进制显示一个内存起始地址为 0x3fffe460 的一个长字的内容,请输入:

0x3fffe460 / X要按照字符显示起始地址由变量 y 决定的两个字节内存内容,请输入:

&y / 2c要显示 FORTRAN 字符串 a_string 中的第六个到第八个元素,请输入:

&a_string + 5, &a_string + 7/c

论坛徽章:
0
发表于 2009-11-12 08:16 |显示全部楼层
display memory子命令的用法是在
(dbx)
的时候直接输入display memory,没错吧?

论坛徽章:
7
酉鸡
日期:2013-10-30 17:17:51水瓶座
日期:2014-01-25 14:47:21天秤座
日期:2014-02-20 09:49:50处女座
日期:2014-11-04 17:44:082015年亚洲杯之中国
日期:2015-03-09 17:21:312015亚冠之北京国安
日期:2015-06-01 16:58:552015亚冠之山东鲁能
日期:2015-06-19 11:30:08
发表于 2009-11-12 16:00 |显示全部楼层
{ Address,Address/ | Address/ [ Count ] } [ Mode ] [ >File ]

0x111111,0x111112 / x
0x111111/10 x
类似上面的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP