我正在使用 windbg 调试我的应用程序,但我找不到用于转储具有指定类型的变量值的命令。
例如,有一个变量,比如说 A,它的类型是 int。现在我想用 uint 类型转储变量 A。
怎么做 ?
提前致谢。
dt 是你的朋友
0:000> dt i
Local var @ 0x18f2cc Type int
0n-2
0:000> dt (uint) 0x18f2cc
CrashTestD!UINT
0xfffffffe
如果你想要十进制输出,设置 Number Base 10
0:000> n 10
base is 10
0:000> dt (uint) 0x18f2cc
CrashTestD!UINT
0n4294967294
仍然想知道,使用:
0:000> .formats 0xfffffffe
Evaluate expression:
Hex: fffffffe
Decimal: -2
Octal: 37777777776
Binary: 11111111 11111111 11111111 11111110
Chars: ....
Time: unavailable
Float: low -1.#QNAN high 0
Double: 2.122e-314
更多这里: