当我们通过各种手段获取到一个Windows错误码后,如何获取对应的错误消息呢?有两种方法:一是用编程的手段(FormatMessage);其二是用现成的工具。第一种方法一般在我们编码的时候有用,而更多情况下我们进行调试得到了错误码,不可能还要先写一段代码,而是直接用工具去快速获取了。

一、VS自带工具---errlook.exe

当我们安装了VS开发工具就有,一般放在..\Microsoft Visual Studio XX\Common7\Tools目录下

运行的界面如下:

如果是Win32 Error Code,直接输入错误码就行,可以是十进制也可以是十六进制

注意,当我们输入一个值查不到时,比如0xC0000005

如果我们确定这是一个错误值的话,可以添加对应的模块,在进行查找

二、Error Lookup

Error Lookup是一款国外的系统错误或蓝屏问查询工具,平时使用电脑中偶尔会有出错提示,在出错的时候会有一串你看不明白的代码,同理电脑蓝屏的时候也会有一串错误代码,只要把这些代码粘贴到软件中即可查询到是因为什么原因而出错,找到原因才可以解决错误的问题。下载地址http://www.jisuxz.com/down/66543.html

运行界面如下:

它显示了更多的错误信息,不仅仅时错误消息

这个工具不用自己去选择错误代码对应的模块,它会默认加载很多常用模块

还可以切换语言

三、Windows Error Lookup Tool

是一款非常不催的错误代码查询软件。如何查询错误的代码呢?那么不妨来看看这款Windows Error Lookup Tool。该款工具能够帮助您在编程时间最快找出错误代码,提高您的编程效率。使用方法也很简单,用户只需在软件界面中输入错误代码,它会自动显示这个错误代码的含义或类型等详细信息。下载地址http://www.jz5u.com/Soft/system/Other/206870.html

运行界面如下:

也是自动加载了常用模块,不用用户自己去加载了

四、网络错误查找命令

net helpmsg #

是将Windows错误代码转换为字符串的一种快速的方法。只能输入十进制的错误代码,它只在Windows错误代码上运行。它不解码hresult或ntstatus值,不支持带有插入的消息,大概是因为它没有传递FORMAT_MESSAGE_IGNORE_INSERTS标识。

使用举例

当输入16进制代码时

总之,可以根据情况合理选择工具。

最新文章

  1. .NET Framework 4.5.2 静默安装参数
  2. webpack常用插件
  3. PowerDesigner连接Oracle数据库建表序列号实现自动增长
  4. DAG上动态规划
  5. 删除mysql服务
  6. 层模型--固定定位(position:fixed)
  7. 多加注意对null和“”的处理
  8. 一周学会Mootools 1.4中文教程:(2)函数
  9. chrome extension overview
  10. 从零开始学习C#——HelloWorld(一)
  11. ASP.NET Forms身份认证
  12. 2016年BAT公司常见的Web前端面试题整理
  13. 在OAF页面中集成ECharts以及highcharts用于显示图表
  14. Java EE之Request部分方法使用示例
  15. crm --- 1.admin , 展示列表 和 分页
  16. Java序列化的作用和反序列化
  17. python上传图片并识别图片
  18. 20155232《网络对抗》Exp4 恶意代码分析
  19. Algorithm类介绍(core)
  20. PHP mysqli_autocommit() 函数

热门文章

  1. TypeScript之接口
  2. CCF 2016-12-1 中间数
  3. Python之TensorFlow的变量收集、自定义命令参数、矩阵运算、梯度下降-4
  4. Net core 2.x 升级 3.0 使用自带 System.Text.Json 时区 踩坑经历
  5. git push proxy 取消不掉 can not prox....
  6. springmvc集成cxf的方法
  7. Synopsys DC综合脚本示例
  8. 学习python的日常2
  9. NFS启动文件系统
  10. 模块之 time datetime random json pickle os sys hashlib collections