bootstrap easyui RunJS JSFiddle codepen Gist
摘要: 在CLR的世界中,有一系列的令人Amazing的技术和架构。其中,CLR对应用程序在内存中内存分配,执行模型,程序之间的交互等一系列的技术,值得每一个致力于DotNet平台的技术人员深究。 编程人员在开发的过程中,如果把程序集的加载(Assemblies Load),反射(Reflection),寄宿(Hosting),应用程序域(AppDomain),这四种技术结合起来使用的话,不仅能更好的使用CLR这个平台提供的强大的功能,而且能够构建更安全,更健壮的应用程序代码。 这篇博文里,就是使用托管代码的动态调试工具,来研究一下CLR内部AppDomain的世界。首先,从一个C#程序开始:cl.. 阅读全文
posted @ 2013-12-21 16:03 lvyafei 阅读(262) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cslie/article/details/2158780SOS 调试扩展 (SOS.dll) 提供公共语言运行时(CLR)内部环境的有关信息,帮助你在WinDbg.exe调试器和Visual Studio中调试托管程序。![command] [options]命令命令描述BPMD[ ] [-md]建立一个断点在指定模块的指定方法上。如果指定模块和方法尚未被载入,该命令等到该模块被载入并且被即时(just-in-time)编译的通知后再建立断点。CLRStack[-a] [-l] [-p]只提供托管代码的栈跟踪。-p选项显示托管函数的参数。-l选项显示 阅读全文
posted @ 2013-12-21 16:00 lvyafei 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在博客堂的不是我舍不得 - High CPU in GC(都是+=惹的祸,为啥不用StringBuilder呢?)、不是我舍不得 - .NET里面的Out Of Memory看到很多人在问如何分析dump,所以就写下了这篇短文,抛砖引玉。一、安装 DebuggingToolsforWindows: 从以下 Microsoft 网站下载 DebuggingToolsforWindows:http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx,微软经常更新DebuggingToolsforWindows工具的,所以我们下载一 阅读全文
posted @ 2013-12-21 15:28 lvyafei 阅读(222) 评论(0) 推荐(0) 编辑
摘要: WinDBG的大多数功能是以命令方式工作的, 本系列将介绍WinDBG的三类命令, 标准命令, 元命令和扩展命令.===============标准命令===============标准命令用来提供适用于所有调试目标的基本调试功能.所有基本命令都是实现在WinDBG内部的, 执行这些命令时不需要加载任何扩展模块. 大多数标准命令是一两个字符或者符号, 只有version等少数命令除外. 标准命令的第一个字符是不分大小写的, 第二个字符可能区分大小写. 迄今为止, WinDBG调试器共实现了130多条标准命令, 分为60多个系列. 为了便于记忆, 可以根据功能将标准命令归纳为如下18个子类.控制 阅读全文
posted @ 2013-12-21 14:27 lvyafei 阅读(362) 评论(0) 推荐(0) 编辑
摘要: .NET专用调试工具:MDBG .NET的死锁调试工具:ACorns.Debugging WinDBG+SOS(Windows平台下最强DeBug工具,是解决BUG的最后手段) 阅读全文
posted @ 2013-12-21 12:39 lvyafei 阅读(303) 评论(0) 推荐(0) 编辑
博客地址:lvyafei 返回顶部   返回顶部   返回顶部 站长QQ,点击这里给我发消息
无觅关联推荐,快速提升流量