!gle

!gle 扩展显示当前线程的最后一个错误码。

这个太好记了,getlasterror取首字母:

<span style="font-size:18px;">0:002> !gle
LastErrorValue: (Win32) 0 (0) - <Unable to get error code text>
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0
</span>

-all 显示目标系统中每个用户模式线程的最终错误。如果在用户模式下省略该参数,调试器显示当前线程的最终错误。如果内核模式下省略该参数,调试器显示当前的寄存器上下文指定的线程的最终错误。

<span style="font-size:18px;">0:002> !gle
LastErrorValue: (Win32) 0 (0) - <Unable to get error code text>
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0
0:002> !gle -all
Last error for thread 0:
LastErrorValue: (Win32) 0 (0) - <Unable to get error code text>
LastStatusValue: (NTSTATUS) 0xc0000135 - {Last error for thread 1:
LastErrorValue: (Win32) 0 (0) - <Unable to get error code text>
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0Last error for thread 2:
LastErrorValue: (Win32) 0 (0) - <Unable to get error code text>
LastStatusValue: (NTSTATUS) 0 - STATUS_WAIT_0
</span>

!gle扩展显示GetLastError的值并尝试解码它。

g

g(go)命令开始指定进程或线程的执行。这种执行将会在程序结束、遇到BreakAddress 或者其他造成调试器停止的事件发生时停止。

这个我们太经常用到了,

1.如果直接用g不带参数,表示无条件恢复调试目标的执行

2.g Address,相当于设了一个一次性断点,然后将调试目标执行到断点

3.gu 用于使调试目标执行完当前函数并且返回到调用者,由于这个命令知道当前的栈指针,因此它可以从递归函数调用中返回

4.运行到光标处,可以使用Ctrl+F10

5.gc 命令使用和遇到断点时一样的方式(单步、跟踪或自由执行)来从一个条件断点恢复执行。

6.gngN 命令继续给定线程的执行,但是不将异常标记为已处理。这样使得应用程序的异常处理器可以处理该异常

7.gh命令将给定线程的异常标识为已处理,并且允许该线程从产生异常的指令继续执行。



25.windbg-!gle、g(错误码、g系列)相关推荐

  1. 【转】25.windbg-!gle、g(错误码、g系列)

    !gle !gle 扩展显示当前线程的最后一个错误码.这个太好记了,getlasterror取首字母: <span style="font-size:18px;">0: ...

  2. G - 娜娜梦游仙境系列——梦醒

    G - 娜娜梦游仙境系列--梦醒 Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others) ...

  3. G - 小晴天老师系列——可恶的墨水瓶

    G - 小晴天老师系列--可恶的墨水瓶 Time Limit:  2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Oth ...

  4. 【Qt】新安装的虚拟机,使用QtCreator第一次编译时报错:g++: Command not found

    1.问题描述 新安装的虚拟机,使用QtCreator第一次编译时报错:g++: Command not found (或着报,make执行失败之类的错误) 2.原因分析 新安装的虚拟机中,没有g++. ...

  5. windbg错误码汇总

    引用:windows码农屠龙手册 windbg错误码汇总 80000003 Break instruction exception 中断指令异常,表示在系统未附加内核调试器时遇到断点或断言,通常中断指 ...

  6. VSCode 报错preLaunchTask“g++”已终止,退出代码为 1 一例的解决方案

    VSCode 报错preLaunchTask"g++"已终止的解决方案 搞了好半天配置发现vscode报错,preLaunchTask"g++"已终止,退出代码 ...

  7. 服务器ec系列,Cloud_EC服务端错误码大全

    在服务端开发过程中,会经常返回错误码,如果没有对应的错误码描述,仅仅有一个返回码很 难定位问题,这样进展和效率都会很低下! 这里将常见的错误码与对应的描述总结在这里,后续会一直进行追加与完善,详情如下 ...

  8. 转!!CMPP 网关错误码说明

    http://www.163duanxin.com/msg/1753.htm CMPP错误码说明 与中国移动代码的对应关系.  MI::zzzz SMSC返回状态报告的状态值为EXPIRED MJ:z ...

  9. android mediaplayer 错误码,MediaPlayer 错误码

    android.media.MediaPlayer错误码: /** Unspecified media player error. * @see android.media.MediaPlayer.O ...

最新文章

  1. android图片压缩总结
  2. 将redis作为windows服务安装
  3. 利用cx_Freeze将py文件打包成exe文件(图文全解)(转帖)
  4. 苏州飘“彩云” 五年规模破百亿元
  5. 关于导入c3p0-0.9.5.5.jar包引发NoClassDefFoundError、ClassNotFoundException
  6. 一起看一下主流应用使用了哪些三方库
  7. [JZOJ P1281] [DP]背包的第k优解
  8. JavaScript操作DropDownList(Set value to dropdownlist with JavaScript)
  9. python 路径拼接字符串_anaconda环境变量添加 python笔记
  10. 多线程之 interrupt,interrupted,isInterrupted 方法区别
  11. MacOS安装git
  12. 2018年Android面试题含答案--适合中高级(上)
  13. Linux中reboot和shutdown的异同
  14. 智能洗拖地机哪个品牌好一点、拖洗地机品牌排行榜前十名
  15. stm32f103c8串口USART1发送多一字节
  16. 如何看待 2022 年秋招算法岗人间地狱?
  17. 《The Art Of Effective Rigging In Blender》笔记:手臂部分的IK/FK切换
  18. 手机方案厂商怨高通门槛高 联发科影响力犹存
  19. Altera DDR3调试记录
  20. 构建 django项目

热门文章

  1. 被中国人误传了数千年的七句话 (转)
  2. 《嵌入式 – GD32开发实战指南》第17章 看门狗
  3. 无线振动传感器在工厂环境中的应用
  4. java的方法返回对象为空_java接口返回为空时候如何处理
  5. HP LaserJet M1536dnf MFP 在win11上无法安装 HP SCAN
  6. 数学建模笔记-第五讲-相关系数
  7. 2016恒生电子秋招笔试两道算法题
  8. 敲定了,冰河要搞大事情了!
  9. ECharts实现湖北省地图
  10. 兼职淘宝刷好评的工作靠谱吗,商家补单时应该注意些什么?