WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。 ? 调试应用程序(用户模式 user mo...
分类:
数据库 时间:
2015-11-12 11:34:05
阅读次数:
576
【尊重原创文章出自:http://www.chepoo.com/java-jvm-command-tools.html】一、概述 程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析...
分类:
编程语言 时间:
2015-11-10 15:40:31
阅读次数:
313
1. Dump文件的用途Dump文件, 主要用于诊断一个进程的运行状态,尤其是碰到崩溃(Crash)或者挂起(hang)不响应时,需要分析它的工作状态. 除了平时常见的attach到这个进程, 分析Dump文件就成了一个重要的手段了.相信一些做软件维护和支持的工程师在这方面深有体会, 比如某天某时,...
分类:
编程语言 时间:
2015-11-03 12:30:15
阅读次数:
256
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。使用windgb进行程序调试是一个很有必要的技能。WinDbg调试,离不开dump文件。以下是如何在VS中生成dump和WinDbg的入门。
分类:
数据库 时间:
2015-10-22 19:15:06
阅读次数:
188
当出现HeapDumpOnOutOfMemoryError错误时,我们需要分析原因,下面的程序就是模拟这个错误并导出dump文件,好让你分析GcTest.javapackage gc;public class GcTest { private static final int _1MB= 10...
分类:
编程语言 时间:
2015-10-18 23:12:13
阅读次数:
287
记得有事儿没事儿看下,/core/目录的大小。core目录是存放程序dump的数据,对于绝大部分人时是没有用的。可以删除。如果遇到坑爹的程序,一直生成dump文件,硬盘瞬间就爆满了。典型:Android Studio中的C/C++ plugin。嗯,默默的占用了老子30G空间,直到硬盘满了。解决方案...
分类:
系统相关 时间:
2015-09-23 11:44:59
阅读次数:
257
ADRCI工具是Oracle11g才推出的新工具,主要用来管理alert文件、trace文件、dump文件、健康监事报告等。这一篇简单介绍ADRCI工具。用过11g的人都会发现,11g中alert文件以及trace文件的存放位置都发生了变化。从原来的ORACLE_BASE/admin/INSTANCE_NAME目录变成了ORACLE_BASE/dia..
分类:
其他好文 时间:
2015-09-22 00:09:28
阅读次数:
308
WinDbg调试.NET程序入门俗话说:万事开头难!自从来到新公司遇到性能问题后,需要想办法解决这个问题,但是一直没有合适的性能分析工具,然后找到StevenChennet大神帮忙,他用WinDbg工具远程帮我分析了一个 dump文件,但是只看到键盘 “啪啪啪”,得到了结果,却不是很清楚WinDbg...
分类:
数据库 时间:
2015-09-20 13:07:42
阅读次数:
395
jmap : memory map for java jmap 命令用于生成堆转储快照文件, 一般称为heapdump 或者 dump 文件。如果不是用 jmap 命令, 要获得 java 堆转储快照, 可以在 JVM 启动时 传递 –XX:HeapDumpOnOutOfMemoryError 参数...
分类:
其他好文 时间:
2015-08-29 20:15:31
阅读次数:
177
这是一篇阅读MAT helper的笔记。Heap dump是java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。dump文件包含的内容:1,全部的对象:类,域,原生值和引用;2,全部的类:classloade...
分类:
编程语言 时间:
2015-08-21 11:08:29
阅读次数:
203