假设我们希望在加载特定的dll时中断调试器,例如,我想启用一些SOS命令,而clr还没有加载,当您遇到程序中过早发生的异常,并且您不能依赖手动尝试在正确的时间中断时,这尤其有用。
例如,在将调试器附加到一个进程之后,我会得到一个错误,因为clr尚未加载

0:000> .loadby sos clr

Unable to find module 'clr'

使用sxe ld命令,我可以告诉调试器在加载clr时中断.

0:000> sxe ld clr

0:000> g

我马上就明白了:

ModLoad: 6f580000 6fc03000   C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll

eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=7efdd000 edi=003cf400

eip=77d7fc42 esp=003cf2d4 ebp=003cf328 iopl=0         nv up ei pl zr na pe nc

cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246

ntdll!NtMapViewOfSection+0x12:

77d7fc42 83c404          add     esp,4

现在命令就会成功的!

0:000> .loadby sos clr

最新文章

  1. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
  2. bootstrap表格
  3. 【用xocde5打包 在IOS7以下也能显示无默认gloss 效果 图解】
  4. C语言 malloc、calloc、realloc的区别
  5. [J2ME] 基本框架框架
  6. make menuconfig出错解决方法
  7. Unity4.6新UI系统初探(uGUI)
  8. Android应用目录结构分析
  9. linux的终端,网络虚拟终端,伪终端(转)
  10. 【C# -- OpenCV】Emgu CV 第一个实例
  11. enode框架step by step之Staged event-driven architecture思想的运用
  12. 关于RestfulAPI与SpringMVC之间的传值
  13. SpriteBuilder中频繁的切换场景层的解决办法
  14. using eclipse to write c programe
  15. Azure CosmosDB (10) Azure Cosmos DB体系结构
  16. tfs2015 生成与发布 配置
  17. PowerShell使用ServicePrincipal登陆Azure
  18. leetcode509
  19. Flex Basis与Width的区别
  20. "软件"和"软件工程"一词最早被谁提出?

热门文章

  1. GoLang的概述
  2. VB.NET 读写XML
  3. CLRS10.1-6练习 - 用双栈实现队列
  4. golang --写test测试用例
  5. 运行一个docker镜像并开机启动
  6. (转)Python_如何把Python脚本导出为exe程序
  7. java之mybatis之模糊查询
  8. C# List<string>之间的转换
  9. Jmeter:内存配置 -- 转发
  10. 精选SpringBoot八大开源项目:支付、秒杀、全文搜索等