首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Windows下dump文件生成与分析

生成Dump文件 生成dump文件有三种方式:任务管理器生成,windbg抓取,源码中添加dump转储代码。需要根据实际情况选择。...Reporting\LocalDumps 添加项如下图: 其中DumpType代表的含义是: 0 = Create a custom dump 1 = Mini dump 2 =...Full dump 如此一来,一旦程序崩溃,系统会在C:\CrashDump下生成一个dump文件。...1.3 程序中加入存储Dump的代码 通过SetUnhandledExceptionFilter设置捕获dump的入口,然后通过MiniDumpWriteDump生成dump文件。...但若dmp文件是exe在另一台机器上产生的,则我们最好把exe,pdb,dmp放到同一文件夹下,必须保证pdb与出问题的exe是同一时间生成的,用VS打开dmp文件后还需要设置符号表文件路径和源代码路径

3.3K20

OOM怎么办,教你生成dump文件以及查看

在服务器运行我们的Java程序时,是无法跟踪代码的,所以当发生线上事故时,dump文件就成了一个很关键的分析点。 如何生成dump文件 这里介绍两种方式,一种是主动的,一种是被动的。...方式一 主动生成dump文件。首先要查找运行的Java程序的pid。 使用top命令: ? 然后使用jmap命令生成dump文件。file后面是保存的文件名称,1246则是java程序的PID。...HeapDumpPath表示生成dump文件保存的目录。...查看保存dump的目录,果然生成了对应的dump文件。 ?...如何查看dump文件 这里我介绍使用Jprofiler,有可视化界面,功能也比较完善,能够打开JVM工具(通过-XX:+HeapDumpOnOutOfMemoryError JVM参数触发)创建的hporf

6.8K32

java 内存分析工具 生成 dump_java内存检测工具

jmap -heap 1234 查看进程号为1234的Java程序的整个jvm内存状态 jmap -histo 1234 查找进程号为1234的java程序的jvm堆中对象详细占用情况 jmap -dump...:format=b,file=/my.dump 1234 导出1234进程的java程序的整个JVM信息 jhat -J-Xmx1024M /my.dump, 启动web服务查看jmap导出的java...IP:7000 eclipse Memory Analyzer Eclipse 提供的一个用于分析JVM 堆Dump文件的插件。...右键 VisualVM我们可以看到 Thread Dump, Heap Dump 做 Thread Dump 很快,马上就可以看到结果 Heap Dump要稍花费一些时间(可以看到当前 heap 里对象的数量及占用的比例...,做 OOM 很好用) 对其功能不再做描述,可以查阅网上相关质量,我们主要讲的是如何使用 VisualVM 远程监控。

1.7K40

如何分析 WindowsDump:Dump 起源与初始设置(一)

推出 Dump机制在宕机时先进行蓝屏收集宕机前状态,并且可以捕获到导致异常的关键错误,当Windows出现异常Crash时Windows会调用Dump系统来形成一个转储文件(*.dmp),通过特殊工具可以进行分析...如何确保有Dump文件?...1、 要清楚,Dump文件是Windows启动的一个保险机制,而蓝屏主要是用做给系统争取时间进行收集Dump文件所用,所以一个逻辑是必然会有的,那就是如果蓝屏必然触发Dump机制,Dump机制会根据系统设置进行...2、 关于Dump文件的大小,如果Dump设置的存放位置不满足Dump文件大小也是不会产生Dump文件: a) MiniDump文件大小:取决于Windows 运行时内存页大小,比如当前CVM跑的是数据库...Configuration工具进行设置 [image.png] [image.png] 相关推荐:如何分析 WindowsDump:BSOD 分析与 WinDbg 使用(二)

2.1K00

通过shell解析dump生成parfile(r2笔记76天)

当我们得到一个dump文件的时候,总是有些不太确定dump文件中是否含有一些我们原本不希望出现的表,如果在未知的情况下对dump文件进行操作时很危险的,比如我们想要得到的是表结构的信息。...但是很多时候我们都因为是dump文件,感觉一下子没有了方向。无从查起。 如果我们能够得到dump文件中的table列表,那就太好了,我们可以很安全的进行数据的操作。...如果要解析dump文件,之前分享过一篇日志,通过awk来解析dump文件,得到对应的sql语句,现在来通过一些简单的命令解析dump文件。...我简单测试过百兆,数十G的dump文件,这个命令的速度都还可以, 首先,我们得到一个比较粗略的table list [ora11g@rac1 dbm_lite]$ strings n1_ddl.dmp

54130

dump文件分析工具有哪些_如何解析xml文件

/ 前言 / 在讲解Mat工具之前我们先来看下几个关于Dump/文件的问题 Dump文件是什么 Dump文件是进程的内存镜像。...可以把程序的执行状态通过调试器保存到dump文件中 我们拿到Dump文件有什么用的?...假如JVM因为内存溢出的原因宕机了, 而程序的日志里面并没有关于溢出所在对象的信息, 此时我们就需要通过分析Dump文件来找到问题原因 Dump文件怎么生成?...第一种 在启动JVM时指定参数 # 指定生成Dump文件的异常类型 -XX:+HeapDumpOnOutOfMemoryError # 指定Dump文件生成的位置 -XX:HeapDumpPath...=/usr/local/jvm/dumps 第二种 如果你在启动JVM时没有指定参数, 那么可以使用第二种方式来生成Dump文件, 使用JVM自带的工具jmap jmap -dump:file=/usr

2.1K30
领券