摘要:LINQ-SQL开发时比较实用的一个tool,LINQ-SQL Debug Visualizer。它可以帮助我们调试LINQ query所生成的扩展方法,以及转换的SQL脚本等,比Visual Studio自带的Debug工具要强大一些,能反馈出更多的信息。
阅读全文
摘要:前两天翻译了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:相当于在某一静止时刻内存的一个切片。
阅读全文