软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 系统软件 > 系统备份 > debug diagnostic tool v1.2

debug diagnostic tool v1.2

分享到:

debug diagnostic tool是一款专业的IIS故障调试工具。主要是帮助用户帮助诊断IIS/COM+等应用假死、性能差、内存泄露及碎片和崩溃等问题的工具。debug diagnostic tool工具主要用于Microsoft Internet信息服务(IIS)应用程序、Web数据访问组件、Microsoft COM+应用程序以及相关Microsoft技术的调试脚本。debug diagnostic tool的功能集中在iis的检测上,debugdiag工具可以将一个DLL注入到需要检测内存泄漏的进程中,然后依靠这个dll来进行进程中的内存分配情况的检测。同时ebug diagnostic tool还有够在iis中附加一个进程,然后这个进程就可以在程序崩溃或者发生异常时生成转储文件,以此来帮助用户检测出相关出现的问题。

软件功能

1、进程崩溃数据收集

这一点非常像Windows(窗口化操作系统)调试器,DebugDiag将附加到一个进程,并且在程序崩溃或者发生异常时生成转储文件

2、内存泄漏

DebugDiag工具将一个DLL注入到需要检测内存泄漏的进程中,并且监测进程中的内存分配情况。然后,它将生成一个转储文件,而开发人员可以对这个文件进行分析以找出发生泄漏的代码。根据在程序中使用的不同内存分配模式,这个工具可以计算泄漏概率(Leak Probability)

3、一个功能强大的可扩展对象模型(基于COM)

它可以提供一些在分析内存泄漏和进程崩溃时需要的信息

debug怎么用?

小编在安装包内为用户提供了一整套的iis的ebug diagnostic tool使用教程,内容包括手动抓取DUMP 、自动抓取DUMP以及分析DUMP 。

dump文件分析

Debugdiag工具同时能帮助分析各种Dump文件。在本文ASP.Net异常dump文件产生出之后,可以参考以下步骤分析:

1、打开Debugdiag工具,在Tools->Options and Settings->Folders and Search Paths->Symbol Search Path For Analysis里填入:

SRV*f:localsymbols*http://msdl.microsoft.com/download/symbols

其中f:localsymbols可以用硬盘中的目录替代,http://msdl.microsoft.com/download/symbols是微软公用symbol的URL,不用改变。

2、在Advanced Analysis页中,选择Crash/Hang Analyzers,并点击Add Files…按钮选择生成出的dump文件(后缀名为.dmp)。Debugdiag会因此分析dump文件并产生报告

ASP.Net异常处理的诊断方法

1、打开程序,然后配置Crash规则

2、由于是要诊断ASP.Net异常的,所以选择如下图第四个选项

3、这里用户自行选择需要监控的IIS应用程序池

4、注意 CLR 4.0 and CLR 1.0~3.5 有不同的异常码。在.Net Exception Type中填入特定的异常,比如System.Data.SqlClient.SQLException。ActionType指定当异常发生时,产生FullDump, MiniDump或是Log。ActionLimit指定FullDump或MiniDump的数量,如果填入0就不会限制数量。同时如果只是需要产生Log的话,就不受ActionLimit限制。

5、指定规则的名字和Dump产生的路径

9、在“Rules”标签下的规则已经处于激活状态,之后当.Net异常发生之后,相应的dump文件即会产生,而用户就可以依靠这个程序来进行相应ASP.Net异常处理

debug是什么意思?

相信很多程序员都知道debug这个单词,也明白它的意思,但是对于这词的由来,恐怕少有人知道。关于debug的由来,要追溯到1937年。1937年,美国青年霍德华.艾肯找到IBM公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿的行业,正式跨进“计算机”领地。为马克1号编制程序的是哈佛的一位女数学家格蕾丝·莫雷·赫伯,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而debug意为程序除错的意思。

debug命令

1、汇编命令
功能: 将指令直接汇编成机器码输入到内存中。
说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,该语句被汇编到 CS:0100区域。
例A:>DEBUG
-a 0100
08F1:0100 MOV AH,09
08F1:0102 MOV DX,109
08F1:0105 INT 21H;
08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出遇无效指令错误
08F1:0109 db 'May I help you $'
08F1:0115←离开a状态
-g ←运行
May I help you 运行结果
Program terminated normally表示运行正常
2、比较命令
功能: 比较两内存区域中的内容是否相同,若不同则显示其地址和内容。
如:C4000:0 3F 100
就是用来比较4000:0000-4000:003F与DS:0100-DS:013F之间的内容:其显示格式如下:
内存地址1内含值1内含值2内存地址2
例:比较4000:0 3F 100内容的差异
-C4000:0 3F 100
4000:0000 64 43 08F1:0100
4000:0001 3E 69 08F1:0101 显示内容的差异处
4000:0002 78 FF 08F1:0102

debug怎么调试?

1、打开您要调试的java代码文件,在左侧双击鼠标设置断点(程序执行到这里就会暂停,并且进入调试模式),可以设置多个断点
2、在代码编辑区域,点击鼠标右键,选择【Debug As】,再选择【1 Java Application】
3、弹出提示,需要切换到调试(Debug)工作区,勾选“Remember my decision”,记住选择,则下次不再提示,然后点击【Yes】。
4、Debug模式的界面,共分为5个区域
(1)Debug(调试)区域,显示当前正在调试代码是什么,在第多少行
(2)Variables(变量)区域,显示变量的值。
(3)代码编辑区
(4)代码结构区,显示代码中的各个方法。
(5)Console(控制台)区域。
5、点击调试区的黄色箭头按钮,可以逐句的执行代码,并且同时可以在变量区,实时的看到变量的值变化。
6、点击调试区的绿色按钮,可以将程序直接执行完毕,跳过所有断点调试。

debug怎么开启?

1、在程序中设置断点
2、在运行J2SE程序时,使用debug模式运行,程序执行到断点时会自动启动debug模式

debug模式怎么用?

三个键操作:F5,F6,F8;
F5:在执行代码时进入方法内部进行查看,其他的与F6相同
F6:直接执行代码的下一句内容;
F8:将代码执行到下一个断点,如果没有断点,则将代码执行到程序结束!
展开更多

软件截图

扫描二维码,手机下载APP

软件下载站本地下载

相关文章