错误消息在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查找错误值的含义。但这让我很烦。 如果我能看到英语错误消息,那可以。 有谁可以帮助我吗? 感谢您的提前答复。     
已邀请:
        对我来说似乎是个虫子。。。不确定是否可以对此做任何事情。您可以编写自己的!gle版本,但这会很痛苦。我会通过帮助页面底部的链接提供有关!gle命令的反馈: http://msdn.microsoft.com/zh-CN/library/ff563177(v=vs.85).aspx 也许他们可以为您提供解决方法。 斯科特     

要回复问题请先登录注册