12 2012 档案
Print to Output /To trace runtime
摘要:可参考 Visual Studio调试之断点进阶篇(http://www.cnblogs.com/killmyday/archive/2009/09/27/1574919.html)方法1.修改代码,用System.Diagnostics.Trace.WriteLine(...)方法2.设置断点的When hit,输出时间,从而可准确判断执行时长,简单有效。Function: $FUNCTION, Thread: $TID $TNAME, Start_PresentData = |{start}However, we can also use System.Diagnostics.Debug. 阅读全文
posted @ 2012-12-20 10:56 shwang 阅读(150) 评论(0) 推荐(0)
Windbg安装和配置(转)
摘要:http://www.cnblogs.com/happyhippy/archive/2007/04/08/710933.htmlWinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx A word for WinDbghttp://mtaulty.com/com 阅读全文
posted @ 2012-12-03 14:06 shwang 阅读(695) 评论(0) 推荐(0)
6步确保 windbg 成功调试 .net(转)
摘要:http://blog.csdn.net/alonesword/article/details/74305521、windbg 的版本一致。 分析时、dump内存时的 windbg 版本一致,且保证是完整的内存文件。使用 .dump /mac:\dump.dmp执行2、检查 CLR的版本要一致。 检查 mscorwks.dll (#2.0) 或 clr.dll (#4.0) 版本正确。使用 lm vm mscorwks 或 lm vm clr 检查,看输出内容中是否有 # M C 之类的,存在则表示文件不匹配3、加载了正确的扩展命令。 检查加载的扩展是否为: psscor2.dll (#2.0 阅读全文
posted @ 2012-12-03 13:56 shwang 阅读(253) 评论(0) 推荐(0)
Windbg 基本调试常识(转)
摘要:Windbg 离线调试.Net 程序入门http://www.cnblogs.com/solo/archive/2012/09/20/2695426.html在哪些情况下,必须祭出一些复杂的调试器呢?大概有以下:程序异常崩溃程序内存泄露程序挂起程序消耗cpu 高内存泄露有.Net Memory Profiler神器情况下,能比windbg更容易找到问题(当然限于托管代码内存泄露,许多非托管的还是比较难搞). 参考 使用.Net Memory Profiler 分析.Net程序内存泄露同样CPU监控工具也有ANT Profiler 之类工具.但总有一些BUG难以重现,特别是在非开发机器出现,此时 阅读全文
posted @ 2012-12-03 13:43 shwang 阅读(764) 评论(0) 推荐(0)