WinDBG 技巧: 显示GetLastError() 错误码 (!gle命令)
2009-02-28 08:38
841 查看
很多Windows API 函数并没有用返回值表达错误信息, 而是让调用者用API GetLastError() 来取得错误码。
在调试程序的时候,我们看到API函数调用失败,想看看GetLastError() 错误码来了解为什么失败,可以用WinDBG命令 !gle
示例:
0:000> !gle
LastErrorValue: (Win32) 0 (0) - The operation completed successfully.
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0
另外,WinDBG 还提供 !error 命令帮你把错误码映射成文字。
0:000> !error 0x2
Error code: (Win32) 0x2 (2) - The system cannot find the file specified.
在调试程序的时候,我们看到API函数调用失败,想看看GetLastError() 错误码来了解为什么失败,可以用WinDBG命令 !gle
示例:
0:000> !gle
LastErrorValue: (Win32) 0 (0) - The operation completed successfully.
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0
另外,WinDBG 还提供 !error 命令帮你把错误码映射成文字。
0:000> !error 0x2
Error code: (Win32) 0x2 (2) - The system cannot find the file specified.
相关文章推荐
- WinDBG 技巧: 显示GetLastError() 错误码 (!gle命令)
- WinDBG 技巧: 显示GetLastError() 错误码 (!gle命令)
- Windows核心编程学习笔记(1)--显示GetLastError错误的详细信息
- GetLastError() 显示错误信息
- Delphi 调试Dll报错 通过GetLastError显示错误信息。
- 显示GetLastError函数的错误信息
- 显示GetLastError函数的错误信息
- c++学习之:根据GetLastError()返回值获取错误信息
- GetLastError的应用1万多种错误全集
- 利用GetLastError()获得的socket编程中常见错误
- WinDBG 技巧:显示进程/线程环境参数(!peb 和 !teb 命令)
- 错误代码中文查询GetLastError返回代码的含义
- WinDBG 技巧: 显示函数的汇编代码(uf 命令)
- winsock accept立即返回,GetLastError得到10014错误
- 由GetLastError()获得的错误代码得到字符串描述
- VC中GetLastError()获取错误信息的使用
- FormatMessage 格式化 GetLastError 获取的错误代码
- 错误代码中文查询GetLastError返回代码的含义
- 关于virtualbox不能为虚拟电脑启动一个新任务报错 GetLastError=1790(其他错误id也可以一试)的问题
- 错误代码中文查询GetLastError返回代码的含义