3
我正在使用windbg來調試我的應用程序,但找不到指定類型的變量值的命令。如何在windbg上顯示指定類型的變量
例如,有一個變量,比如說A,它的類型是int。 現在我想用uint類型轉儲變量A.
該怎麼辦?
在此先感謝。
我正在使用windbg來調試我的應用程序,但找不到指定類型的變量值的命令。如何在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
如果你想十進制輸出,設置數量基地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
謝謝。有用。還有一個問題:我可以用十進制數而不是十六進制格式打印嗎? – Ronnie
我添加了更多! –