'0n0' 是什么意思?意思是?
Windbg 中的 0n0
是什么意思?我的 windbg
显示所有带有 0n1500
等的局部变量。
What does 0n0
mean in windbg ? My windbg
is showing all local variables with 0n1500
etc..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
it ('0n') 是用于表示windbg 中的十进制表示形式的数字前缀。例如,它允许将非前缀用于十六进制。
快乐编码。
It ('0n') is the number prefix used to indicate a decimal representation in windbg. It allows the non-prefixed to be used for hexadecimal, for instance.
Happy coding.
它是十进制的 MASM 语法,就像十六进制的 0x 一样。
It's MASM syntax for decimal, like 0x for hex.
0n
代表基数10,即。 n 之后显示的数字采用十进制。可能的值:
0n
- 十进制0x
- 十六进制0t
- 八进制0y
- 二进制您可以使用
n
命令。n16
- 将基数更改为十六进制n10
- 将基数更改为十进制n8
- 将基数更改为八进制请注意,不允许使用
n2
。以下内容取自调试程序时的 WinDBG 命令窗口。
我正在尝试从其 PEB(进程环境块)获取操作系统内部版本号。
我使用的是Win10 19044版本。
请注意,这仅适用于数字数据类型,而其他类型(例如指针)仍将以十六进制显示,无论您对
n
使用什么参数。ImageBaseAddress
的类型为 void *(指针类型),因此不受n
命令影响。显然我们可以进行显式类型转换。
0n
represents the base 10, ie. the number being displayed after n is in decimal notation.Possible values for this:
0n
- Decimal0x
- Hexadecimal0t
- Octal0y
- BinaryYou can change the default display base (radix) for numeric data display and entry using
n
command.n16
- Change base to Hexadecimaln10
- Change base to Decimaln8
- Change base to OctalNote that
n2
is not allowed.The following is taken from WinDBG command window while debugging a program.
I am trying to get OS build number from its PEB (Process environment block).
I am using Win10 19044 build.
Note that this will work only for numeric data types, and other types, such as pointers will still display in Hex, no matter what argument you use with
n
.ImageBaseAddress
is of type void * (pointer type), hence is unaffected byn
command.We can obviously do an explicit type cast.