问题标签 [memory-dump]

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 投票
2 回答
8286 浏览

c# - 查找 C# 应用程序的故障转储文件

我正在编写的应用程序总是在客户端计算机上崩溃,但我没有得到异常描述或堆栈跟踪。
我唯一得到的是 Windows 想要发送给 Microsoft 的崩溃报告。
我想得到那个转储文件并自己调查它,但我找不到它。

当我“查看错误报告的内容”时,我可以看到不同的内存转储,但我无法复制或保存它。

0 投票
6 回答
13470 浏览

.net - 用于分析 .Net 应用程序内存转储的工具

有人可以推荐一个很好的免费工具来分析 Adplus/windbg/sos 以外的 .Net 内存转储吗?

0 投票
4 回答
2210 浏览

windows-xp - Windows XP 中用户启动的内核转储

我记得看过 Mark Russinovich 的网络广播,展示了用户启动的内核转储的键盘按键顺序。有人可以按键的确切顺序刷新我的记忆吗?

请注意,这是针对 XP 的。

0 投票
3 回答
8461 浏览

c++ - C++ 异常代码查找

了解异常代码后,有没有办法进一步了解引发的实际异常意味着什么?

我有问题的例外:0x64487347

异常地址:0x1

调用堆栈不显示任何信息。

我正在查看崩溃的 .dmp,但实际上并未在 Visual Studio 中进行调试。

0 投票
3 回答
237 浏览

winapi - 如何找出应用程序占用了多少地址空间并将其报告给用户?

我正在为一个应用程序编写内存管理器,作为一个由二十多名编码人员组成的团队的一员。我们的内存配额用完了,我们需要能够看到发生了什么,因为我们似乎只使用了大约 700Mb。我需要能够报告它的去向——碎片化等。有什么想法吗?

0 投票
4 回答
2812 浏览

c++ - 查看内存转储的调用堆栈时,如何在 VS 中指定源代码目录?

我正在分析一个已创建的 .dmp 文件,并且我有一个调用堆栈,它为我提供了很多信息。但我想双击调用堆栈,让它把我带到源代码。

我可以右键单击调用堆栈并选择符号设置。我可以将位置放入 PDB。但是源代码目录没有选项。

0 投票
2 回答
3048 浏览

visual-studio - Visual Studio 2008 Pro 不打开 DMP 文件。有什么问题?

Visual Studio 上的 Microsoft 文档指出,为了打开转储文件,您需要执行“文件 -> 打开 -> 项目”例程。

但是,出于某种原因,在我的情况下,VS 2008 看不到转储文件 - 文件过滤器中没有转储文件 (.dmp; .mdmp) 选项。Dmp 扩展名也与 VS 2008 无关。

有什么问题?

操作系统:Windows 7 64 位 VS 2008 SP1 专业版。转储已在 64 位机器上创建。

PS:我用谷歌搜索了所有网络,但没有找到很多关于这个问题的信息。显然,遇到它的人并不多。

0 投票
1 回答
2393 浏览

.net - .Net 内存转储:!eeheap -gc:GC 生成在哪里开始和结束?

我想我在这里遗漏了一些基础知识,所以希望这篇文章可以澄清这一点。

我已经转储并正在查看托管堆,并且有兴趣专门查看每个堆中的对象。这是调试器的输出:

我希望我可以获取 GC 代的起始地址,然后查看从该地址开始一直到下一代的段。我相信堆是压缩的,因此希望在第一段找到第 2 代,这看起来是这样的:

但是,我无法确定这在哪里结束,因为我找不到第 1 代从0x3cc9d8a0开始的位置。

我认为我在这里遗漏了上述解决方案的一些基本原理。

有什么建议么?

0 投票
5 回答
1276 浏览

debugging - 在客户环境中创建内存转储好吗?

我的程序面临一个严重的问题,该程序只能在客户处复制。放置日志并没有帮助,因为我怀疑第三方 dll 中发生了故障。由于某些原因,我无法从图书馆提供者那里获得帮助。我正在考虑在故障点产生转储,以便离线分析它。这是推荐的做法吗?或者有什么替代方案?

0 投票
1 回答
1533 浏览

visual-studio - 使用 Visual Studio 2008 Express 进行源代码转储分析?

有没有办法使用 Visual Studio 2008 Express 分析应用程序崩溃小型转储(例如由 SetUnhandledExceptionFilter 或 minidumpwritedump() 创建的)?

我通常在工作中使用“真实”版本的 VS,但是当试图让它在我的个人项目上工作时(使用 VS 2008 Express),它告诉我“当前位置没有可用的源代码”。并且拒绝给我除拆卸窗口以外的任何东西。有问题的应用程序的符号由调试器加载,“调试源文件”属性页包含一个指向我的源代码所在目录的指针,但没有骰子。

甚至可以通过 VS 2008 的 Express 版来做到这一点吗?如果是这样,是否有人对我可以尝试使其正常工作有什么建议?