Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: 调试器一览下面大概介绍了你可以从微软网站上下载到的调试器:· KD-内核调试器。你可以用它来调试蓝屏一类的系统问题。如果是开发设备驱动程序是少不了它的。· CDB-命令行调试器。这是一个命令行程序· NTSD-NT调试器。这是一个用户模式调试器,可以用来调试用户模式应用程序。它实际上是一个CDB的windows UI增强。· WinDbg-用一个漂亮的UI包装了KD和NTSD。WinDbg即可以调试内核模式,也可以调试用户模式程序。· VS, VS.net-使用同KD和NTSD相同的调试引擎,并且相比于同样用于调试目的的WinDbg,提供了功能 阅读全文
posted @ 2011-10-21 19:55 Angelo Lee 阅读(348) 评论(0) 推荐(0) 编辑
摘要: Reflector是.NET开发中必备的反编译工具。即使没有用在反编译领域,也常常用它来检查程序集的命名规范,命名空间是否合理,组织类型的方法是否需要改善。举例说明,它有一个可以查看程序集完整名称的功能,请看下图这里的Name,是标识一个程序集的完整标识,当GAC中存在程序集的多个版本时,这个名称是唯一的识别名称。但是,Reflector很早就转向收费软件了,需要购买许可才可以使用。对于耻于用盗版的朋友,通常会放弃。有朋友说,Reflector并没有增加更霸道的功能,却转向收费,令人费解。再看看市场上的.NET反编译软件,被Reflector击溃。一提到Reflector,说到.NET反编译, 阅读全文
posted @ 2011-10-21 19:50 Angelo Lee 阅读(191) 评论(0) 推荐(0) 编辑
摘要: HOW TO: 查找问题的异常堆栈时出现的 UnhandledExceptionFilter 调用堆栈跟踪中概要使用 Windbg.exe 打开转储文件使用 Windbg.exe 确定异常堆栈参考没有异常处理程序定义处理引发的异常时,将调用该 UnhandledExceptionFilter 函数。 通常,该函数会将异常传递给在 Ntdll.dll 为文...没有异常处理程序定义处理引发的异常时,将调用该 UnhandledExceptionFilter 函数。 通常,该函数会将异常传递给在 Ntdll.dll 为文件其中捕获,并尝试处理设置。在进程的内存快照所在某些情况下,可以看到锁定点保存 阅读全文
posted @ 2011-10-21 17:24 Angelo Lee 阅读(541) 评论(0) 推荐(0) 编辑