首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

zdg/ 


共10个网摘 [ 1 ]   |  访问zdg的个人空间

dotnet产品调式-内存调试二

zdg收录,使用标签:.NET开发, Debug,时间:2008-2-19 15:07:51 | 相关网摘我也收藏

现在我们都了解了dotnet内存管理和垃圾收集的基本原理,让我看看asp.net应用程序是如何使用的。这些情景向我展示了如何去调式内存消耗的问题。你们也许已经知道,内存泄露并不是动态重新分配内存而导致的,重新动态分配内存不会导致内存泄露。一个很小的内存泄露可能不会被注意到,也可能仅导致一个很小的危害,但是大的内存泄露会通过消耗可用内存来导致严重行能问题。另外,还有一个内存有关的问题,它不是 “真的”内存泄露,但能体现出内存泄露的征兆。


《Windows用户态程序高效排错》涉及到的链接

zdg收录,使用标签:Debug, Book,时间:2008-1-21 10:28:00 | 相关网摘我也收藏

我把 《Windows用户态程序高效排错》 中涉及到的链接都做成索引放到这里。其中好多链接本来是在我MSN Space blog上的,由于担心教育网用户可能无法访问MSN Blog,所以把相关的MSN Space上的文章也拷贝过来放到了这里。


Basic Windbg - 2.High CPU的分析及诊断方法

zdg收录,使用标签:Windbg, Debug,时间:2008-1-14 19:27:19 | 相关网摘我也收藏

这部分要介绍的内容是,我们在生产环境下,发现aspnet_wp.exe或者w3wp.exe的CPU在“某段时间”内居高不下,或者你自己的某个windows service,“某段时间”内占用CPU居高不下。这里我们简称为High CPU。
对于High CPU,相对而言很简单。抓dump就好了,执行adplus -hang -pn highcpu.exe -o c:\dumps。对于实际生产环境,一般的,你要这么做:adplus -hang -pn w3wp.exe -o c:\dumps


排错案例分享

zdg收录,使用标签:.NET开发, Debug, IIS, Performance,时间:2008-1-11 19:08:01 | 相关网摘我也收藏

身为程序员,通过自己的努力能解决一个问题,心里都是很愉快的,不过高兴之余也应该有所总结,为了自己不被同样的问题再困扰,也为了下次能够更快的找到问题

webconfig中的debug属性,发布时要注意修改,当然保持debug=true,也能让你查看到许多自己程序的问题,所以最好是最初发布时能够把他打开

适应了调试环境,我们在又不能调试,又没法记录日志的时候,需要能静下心来看代码.许多问题通过仔细的阅读和分析代码都能找到.

正则表达式,特别是相对复杂的表达式,一定不要忘记测试其有效性和性能,所以自己最好是手边常备一个习惯的正则工具,我用的是自己写的,下面这个blog上的正则工具比较全面,大家也可以用用看
http://www.cnblogs.com/Heroman/archive/2005/01/13/91265.html

多核服务器处理多线程时,我们可以看到线程和cpu数目之间的直接关系,但不等于说一个线程是由一个cpu全权处理的,具体调度问题我还不太清楚

上面那个正则哪里有问题,我还不知道,大家如果能看出来一定要告诉我

关于排错这篇文章讲的还不错
http://news.csdn.net/n/20071228/112244.html


推荐一个IE下的优秀js调试工具(Companion.JS)

zdg收录,使用标签:Javascript, Debug,时间:2008-1-2 17:16:02 | 相关网摘我也收藏

这个工具的名字叫Companion.JS,请注意,这可不是一个js文件,而是一个名字,它是作为ie的插件来安装使用的,而且需要结合Microsoft Script Debugger使用,通过安装这个工具,但页面出现错误时会在左上角弹出一个小错误提示,点击会在IE下面显示出一个错误控制台,就如FF下的 firebug控制台一样。错误信息提示很详细。


Sql Server Performance Tuning(捅破窗户纸续2)

zdg收录,使用标签:Performance, Debug, SQLServer,时间:2006-12-8 18:39:11 | 相关网摘我也收藏

SQL调优的最终目的,就是大幅度的降低I/O大小,减少阻塞,避免死锁。


怎么捅破那层纸?(续)

zdg收录,使用标签:Performance, Debug,时间:2006-12-8 18:20:08 | 相关网摘我也收藏

要想解决上文提到的几种常见情况,首先,代码开发人员都要提供相应的dll的symbols。什么叫symbols?就是符号表!有了它,我们可以根据dump,确切的看到问题代码的所处位置:源文件名、方法名、行号等。


怎么捅破那层纸?

zdg收录,使用标签:Performance, Debug,时间:2006-12-8 18:18:52 | 相关网摘我也收藏

对于这种问题,我们需要的是解决思路。而解决问题的通则之一,就是对现象就行分类(能否看到本质,还说不上,呵呵)。对于上面的4种情况,我们一般归纳为几种情况:

l Memory Leak,就是内存泄漏

l Hang,某个东西挂起了

l Access Violation,访问了你不该访问的东西


Web Development Helper

zdg收录,使用标签:Tools, Debug,时间:2006-11-4 14:48:23 | 相关网摘我也收藏

Web Development Helper is an Internet Explorer plugin that provides a set of useful tools to both Ajax/JavaScript developers as well as ASP.NET page and control developers.


Atlas应用程序调试技巧

zdg收录,使用标签:Atlas, Debug,时间:2006-4-1 13:14:21 | 相关网摘我也收藏

“Atlas”程序由服务器端代码和客户端代码组成,并且,浏览器可能会要去异步请求一些数据。那么,怎样才能Debug这样的web程序呢。本文将告诉你如何使用一些技术和工具来方便的完成这件事。



共10个网摘 [ 1 ] 

zdg/相关标签



网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved