Windbg调试silverlight程序

1.如果客户端安装的silverlight为发行版而非开发版,需要将silverlight卸载掉,并安装上开发版。(开发版安装完后会有sos.dll这个文件,使用windbg调试的时候需要用到这个文件),而且安装了开发版后,silverlight的异常提示会友好一些,否则会出现“调试字符串。。。”这类提示,不利于定位错误。

2.下载安装windbg,x86的也要安装,否则附加sos.dll时候,可能提示有问题

3.打开windbg.exe(x86),然后选择file->attach to a process->By Executable->ieexplore(选择哪个详细信息中带有scodeef的),然后在命令号中输入“.load sos.dll的路径”,回车。

4.在debug->event filters中选择->clr exception->enabled,然后选择debug->go/go handled exception/go unhandled exception来定位错误


常用命令:

!pe 显示详细错误信息描述

!clrstack 打印异常详细堆栈信息

你可能感兴趣的:(Windbg调试silverlight程序)