|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。当.NET使用程序在产物情况中产生妨碍的时分,一般留给开辟者的仅仅是一个内存dump。由于VisualStudio不克不及处置dump文件,以是你必需利用一个名为WinDbg的工具。该工具一般会和SOS.dll大概Psscor4.dll一同利用,它们是可以表露.NET特定细节的扩大。只管十分壮大,可是它们十分难于利用,因而开辟者偶然会创立本人的扩大。RodneyViana就是如许的一个开辟者,他方才公布了netext1.6.1并将该项目开源。
Netext中的一个风趣功效是,它可以利用一品种似于SQL的语法查询堆。比方,假设你想要检察比来失利的Web哀求的列表,由于HttpContext对象已被缓存了,以是你可以利用上面的语法检察失利的查询:- !wfrom-type*.HttpContext|where(($contains(_request._url.m_String,"http:"))&&(_response._statuscode!=0n200))select$addr(),_request._url.m_String,_response._statusCode
复制代码 上面是撑持的命令列表:
显现对象具体信息的命令
- !wdo——显现GAC大概仓库中的ad-hoc对象大概数组
- !wselect——为数组中的一个对象大概一切条目显现ad-hoc字段(和level字段)
- !wfrom——实行相似SQL的堆对象剖析,撑持对照、表达式评价和索引过滤
列举对象
今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。 |
|