错误消息在WinDbg中未显示
|
当我通过WinDbg调试应用程序时,遇到了一些麻烦。
我不确定这是否是WinDbg的错误。
有时我曾经想知道线程的最后一个错误。
我的意思是TEB的LastErrorValue和LastStatusValue。
我也知道!gle和!error命令属于WinDbg。
但是,输入!gle或!error命令后,看不到结果消息。
我想这与语言环境问题有关。但我不确定。
以下是我的WinDbg上的情况。
0:000> !teb
TEB at 7ffdf000
...
LastErrorValue: 998
LastStatusValue: c0000005
0:000> !gle -all
Last error for thread 0:
LastErrorValue: (Win32) 0x3e6 (998) - .
LastStatusValue: (NTSTATUS) 0xc0000005 - \"0x%08lx\" \"0x%08lx\"
0:000> !error c0000005
Error code: (NTSTATUS) 0xc0000005 (3221225477) - \"0x%08lx\" \"0x%08lx\"
实际上,我正在使用朝鲜语Windows XP。所以我想我需要在WinDbg中更改Locale。
0:000> .locale e
Locale: English_United States.1252
0:000> !gle -all
Last error for thread 0:
LastErrorValue: (Win32) 0x3e6 (998) - À߸øµÈ ¸Þ¸ð¸® À§Ä¡¸¦ ¾×¼¼½ºÇÏ·Á°í Çß½À´Ï´Ù.
LastStatusValue: (NTSTATUS) 0xc0000005 - \"0x%08lx\"
但这使情况变得更糟。
不可避免地,我必须通过Google查找错误值的含义。但这让我很烦。
如果我能看到英语错误消息,那可以。
有谁可以帮助我吗?
感谢您的提前答复。
没有找到相关结果
已邀请:
1 个回复
弓萍功