摘要:前两天翻译了Tess Debug系列的Hang调试,今天就继续和大家看看Tess的第三篇文章,Crash调试。同样,由于机器的差异,可能你的调试结果和Tess有所差异,不过这个不要紧,只要你知道其中的原理就可以了。文章的图片可能会不太清楚,如果需要,大家可以去Tess的原文上看。
ASP.NET Debug系列之一:环境搭配
Windbg,sos,tinyget,adplus常用命令
ASP.NET Debug系列之二:Hang调试
阅读全文
摘要:前几天我翻译了Tess debug系列的第一篇文章以及和大家介绍了一些debugger tools的基本命令。今天我们将一起讨论Tess关于debug 系列的第二篇文章。Tess在每个系列中都使用了问题+结果的结构,为了简化,我将把问题和结果一起给大家。此外,大家在自己机器上重现这些问题的时候,由于机器的差异,许多问题的结果都可能和Tess的不一样,这个不要紧,只要大家能够掌握原理就可以了。
阅读全文
摘要:在上一篇的译文中,主要讲解了Tess的debug系列概况以及debugger tools的安装和设置。在翻译下一篇文章之前,我打算先和大家讲解下windbg,sos,adplus和tinyget的一些常见命令。了解了这些以后,你将会更加容易的理解以后的文章。
[翻译]Lab1. Debug环境搭配
阅读全文
摘要:一些专业词汇:
hang:挂起,如程序反应慢,显示页面时间长等等。
crash:崩溃,如w3wp.exe遇到了问题被强行重启等等。
memory:内存,这个不用多说了。
memory leak:内存泄漏,即内存使用过多,不够用了,如出现 OutOfMemoryException的异常等等。
KB:英文是 Knowledge Base,即知识库,从微软的support站点可以查看KB中的文章。
dump:相当于在某一静止时刻内存的一个切片。
一些专业词汇:
hang:挂起,如程序反应慢,显示页面时间长等等。
crash:崩溃,如w3wp.exe遇到了问题被强行重启等等。
memory:内存,这个不用多说了。
memory leak:内存泄漏,即内存使用过多,不够用了,如出现 OutOfMemoryException的异常等等。
KB:英文是 Knowledge Base,即知识库,从微软的support站点可以查看KB中的文章。
dump:相当于在某一静止时刻内存的一个切片。
阅读全文
摘要:今天一早就收到了Tess的回信,十分的开心,她同意我翻译她博客的文章。我比较熟悉ASP.NET,因而我将主要翻译关于ASP.NET程序的Debug。这样的话,我打算在以后的空余时间里,不断来翻译她的一些系列文章。同时希望能够和喜欢ASP.NET Debugging的朋友多多交流。
Tess 是微软的一名资深工程师,主要负责.NET程序的Debug工作。在Debug方面,她可是专家中的专家。她写有一个完整系列的Debug入门Lab,个人认为是Debug blog中看到过最好的一个。同时,她还会将平常处理的一些case和大家共享,实践和理论的结合,让你受益匪浅。英文还可以的朋友可以直接去她的博客。
阅读全文
摘要:在进行ASP.NET调试的时候,我们经常需要借助一些外部工具来辅助我们。俗话说,工欲善其事 必先利其器。可别小看了这些工具,它是你解决复杂问题的必备利器。比较常用的有这些:
阅读全文