问题标签 [procdump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4552 浏览

c# - procdump 没有为 StackOverflow 异常创建转储

我正在尝试为 .Net C# 应用程序创建故障转储。为此,我编写了一个代码,该代码将使应用程序因 Stack Overflow 异常而崩溃:

我正在使用的 procdump 命令:

该应用程序正在按预期崩溃,并且 procdump 也正在捕获它。我可以在 procdump 监控控制台打印中看到。但是没有创建转储。

猜猜我没有使用正确的 procdump 命令。有人可以帮忙吗?

0 投票
2 回答
1210 浏览

performance - 创建转储文件非常慢

简短的

使用以下任何一种方法创建转储文件都会减慢(> 2 分钟)以用于我们当前的场景。

  • procdump -ma notepad
  • procdump notepad
  • 打开任务管理器,选择记事本,创建转储文件

有人有什么主意吗

  • 可能是什么原因造成的
  • 如何加快速度

编辑:一些额外的信息

  • 使用 procexp 并查看调用堆栈转储记事本,它似乎在 dbghelp 的方法中占用了一个内核的 100% cpu:dbghelp.dll!MiniDumpReadDumpStream+0x241a

幸运的是,我们首先用记事本尝试了这个

背景

我们正在尝试在关键应用程序的第一次机会异常上创建一个转储文件,并尽可能减少影响。应用程序不应暂停超过几秒钟。

在此处输入图像描述

0 投票
1 回答
302 浏览

procdump - 运行 procdump 时包括子进程的转储

是否有一个 procdump 选项,这样当您在进程 P 上运行 procdump 时,它也会转储进程 P 的所有子进程?

0 投票
0 回答
923 浏览

c++ - 解读 Procdump 异常代码 00000006,以及 E06D7363.J 和 E06D7363.msc 的区别

我正在分析一个 c++ 应用程序的转储文件,由ProcDump. 生成的日志文件ProcDump包含大量Exception: C0000005.ACCESS_VIOLATION 易于理解的访问冲突。

但是我还没有理解这些的含义00000006

  • [15:39:59] Exception: 00000006

其次,虽然我发现这意味着 C++ 异常,但我没有设法找到和E06D7363之间的区别。有什么区别吗?Exception: E06D7363.JException: E06D7363.msc

0 投票
2 回答
13703 浏览

.net - procdump 未转储未处理的异常


我刚刚开始使用 procdump,并且我希望在发生非主动的第二次机会异常时完整转储应用程序。
根据我运行的文档,它是这样的:

CrashApp.exe是一个简单的控制台应用程序,在启动时会引发异常。
这是我得到的输出:

如您所见,他报告了一个未经处理的异常,但没有创建转储。
我在这里做错了什么?

0 投票
1 回答
1013 浏览

c# - 在应用程序启动之前启动 procdump?

我有鸡和蛋的问题。

我有一个应用程序在客户端机器上的应用程序启动时崩溃,有时会出现 TypeInitializerException,但有时会失败。

我正在考虑使用 procdump 来收集内存转储,但它需要实例正在运行才能附加到进程并等待异常。

我无法在不启动应用程序的情况下附加 procdump,并且应用程序在启动时崩溃。

我可以尝试从 WinDbg 中启动应用程序,但我并不总是遇到异常,所以不确定它是否有帮助。

有什么想法或建议吗?

该应用程序是针对 .NET Framework 4.5 编写的,并且在 Windows Server 2008 R2(带有最新更新)上运行。到目前为止,我还无法在我的机器上本地复制它。

0 投票
1 回答
825 浏览

.net - 为什么我没有获得第一次机会异常的转储文件

这是应该生成第一次机会异常的代码。

我设置 ProcDump 来捕获故障转储,如下所示。

据我了解,此命令应同时捕获第一次机会和第二次更改异常。但是对于上面的代码,我没有得到任何异常。如果从我的代码中删除 catch 块,那么我会得到一个转储文件,但应该是第二次机会异常。任何想法为什么我没有第一次机会得到任何崩溃转储?

0 投票
1 回答
1267 浏览

c++ - procdump.exe 显示的异常是什么意思?

我尝试使用 ProcDump 命令获取我的应用程序的转储文件,如下所示:

但是异常 E0434F4D.COM、E0000001 和 80040155 的含义是什么?

0 投票
2 回答
199 浏览

visual-c++ - Visual C++ 应用程序 2010 的 procdump 用于创建故障转储

我尝试从https://technet.microsoft.com/en-us/sysinternals/dd996900.aspx安装 procdump 工具

当我打开命令窗口并运行 procdump exe 时:

它只是显示等待进程名称 test.exe

它根本不创建任何转储文件。

任何帮助将不胜感激。

0 投票
2 回答
1546 浏览

sysinternals - Sysinternals ProcDump -e 用法

我对使用 procdump.exe 实用程序相当陌生,我试图找出为什么我正在运行的进程崩溃而没有生成故障转储或在日志中写出未处理的异常。我正在使用以下命令行

procdump.exe -e -t pid C:\DumpFiles\Process.dmp

当我针对有问题的进程运行此程序时,我没有看到任何转储文件正在生成,尽管我多次看到以下异常:

例外:E0434352.CLR

根据我查看的一个网站,只要有未处理的异常,就会生成该特定异常,这对我来说并不是特别有用。另外,我不确定我得到的信息有多真实。我想知道是否有办法让 procdump 在遇到这样的异常时吐出转储文件,这样我就可以看到发生了什么。

提前致谢!