DebugDiag

应用场合
定位进程中问题的(内存泄漏以及崩溃等)
当前版本
1.0
下载地址
IIS诊断工具集(IIS Diagnostics Toolkit)的一部分, http://www.
microsoft.com/downloads/details.aspx?familyid=9BF
A49BC-376B-4A54-95AA-73C9156706E7&
displaylang=en
分析机制
调试器,日志文件
DebugDiag最初是为了帮助分析IIS的性能问题而开发的,它同样可以用于任何其他的进程。它主要包括以下的功能:
■进程崩溃数据收集:这一点非常像Windows调试器,DebugDiag将附加到一个进程,并且在程序崩溃或者发生异常时生成转储文件。
■内存泄漏:DebugDiag工具将一个DLL注入到需要检测内存泄漏的进程中,并且监测进程中的内存分配情况。然后,它将生成一个转储文件,而开发人员可以对这个文件进行分析以找出发生泄漏的代码。根据在程序中使用的不同内存分配模式,这个工具可以计算泄漏概率(Leak Probability)。
■一个功能强大的可扩展对象模型(基于COM):它可以提供一些在分析内存泄漏和进程崩溃时需要的信息。
在安装IIS诊断工具集时可以选择“Typical”安装选项。

补充:通过DebugDiag可以来分析和跟踪内存泄漏和进程崩溃。

《Windows 高级调试》主要讲解Windows高级调试思想和工具,并涉及一些高级调试主题。

DebugDiag调试工具相关推荐

  1. 02-windows调试工具(DebugDiag使用)

    工具下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=49924 csdn的下载地址:https://download.csd ...

  2. Windows高级调试 调试工具简介

    第一部分   概      述 第1章   调试工具简介 许多技术性的书籍和文章都指出了在正确的软件设计和软件工程原则中包含的重要性.有些书侧重于介绍在方法与实践之间的均衡性,而有些书则注重对方法的描 ...

  3. 使用 Strace 调试工具

    strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息. strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情. ...

  4. Linux下gdb调试工具的使用

    gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具. gdb主要完成四个方面的功能:(1).启动你的程序,可以按照你的自定义的要求随心所欲的运行程序:(2).可让被调试的程序在你所指定的 ...

  5. gdb图形化调试工具总结

    gdb除了命令行方式等的调试之外,还有图形化的调试工具,下面列举一些供参考 1:insight 2: ddd 3: kgdb 4: xxgdb 其它的工具欢迎补充

  6. IE下的优秀js调试工具Companion.JS

    做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在M ...

  7. Linux下路由表调试工具traceroute

    在做静态路由表或者路由表分配时,比较直接的调试工具是traceroute,可以跟踪访问一个IP所到达的路由层级,从而知道经过哪些链路. 参考: http://man.linuxde.net/trace ...

  8. 开源多年后,Facebook这个调试工具,再登Github热门榜

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 链接:https://github.com/facebook/flipper 让许多工程师合作开发大型应用大多会面临一个挑战,通常没有一个 ...

  9. 06Chrome调试工具

    1.打开调试工具 打开Chrome浏览器,按下F12键或右击页面空白处->检查. 2.使用调试工具 Ctrl+滚轮可以放大开发者工具代码大小: 左边是HTML元素结构,右边是CSS样式: 右边C ...

最新文章

  1. 无刷新删除 Ajax,JQuery
  2. 线程间怎么交换数据_2 万字长文详解 10 大多线程面试题|原力计划
  3. MyEclipse的安装和汉化过程
  4. 工作141:map形成数组
  5. SQL数据库查询基础(主讲MySQL,必要时补充了SQLServer、Access兼容性说明)
  6. css整张背景 多边形,JS/CSS3 低多边形大红绸缎全屏背景图(无图片)
  7. jenkins执行本地/远程shell脚本
  8. 一篇文章带你搞懂 SpringBoot与Swagger整合
  9. (转)向浑水(Muddy Waters Research)学习如何调查公司
  10. android 设置屏幕固定位置,Android 关于dialog的显示位置设置
  11. 640-802 新版CCNA考试题库下载
  12. ssh autologin REMOTE HOST IDENTIFICATION HAS CHANGED处理
  13. java反混淆器_Java代码加密与反编译(一):利用混淆器工具proGuard对jar包加密...
  14. 轩辕传奇场景优化笔记
  15. 14年间,用友U9 cloud如何让众多“专精特新”成长为行业冠军
  16. [samtools] 文本查看语法,浏览SNP/INDEL位点
  17. c语言双目运算和单目运算符,单目运算符 双目运算符 三目运算符
  18. vue 父组件重新加载子组件
  19. 华为云管理网络2.0,志不止于网络
  20. 工厂模式(简单工厂,工厂方法,抽象工厂)

热门文章

  1. 活动报名 | 2017无人驾驶智能车Hackathon挑战赛
  2. Linux系统下破解root用户密码
  3. 关于简历的一点心得(纯属个人想法,非专业人士,欢迎批评指正~)
  4. Web自动化测试中使用groovy实现页面的对象化
  5. WINDOWS是如何在注册表里记录盘符分配的
  6. 撤销commit且未push操作的git命令
  7. 扁平化设计的几个规律
  8. HDU 5387 Clock(分数类+模拟)
  9. 配置使用4台主机实现12台主机的集群
  10. [Vampier-magnetic material]3:cylinder core-shell material