从全内存转储中提取进程转储

编程入门 行业动态 更新时间:2024-10-26 10:27:30
本文介绍了从全内存转储中提取进程转储的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我遇到了一个错误,但是无法创建进程转储。我创建了一个全内存转储的系统。如何使用它提取进程转储? Windows 。

I've reached a bug, but I was unable to create a process dump. I've created a full memory dump of system. How could I extract a process dump using it? Windows.

推荐答案

您不能。通常,属于您进程的某些内存段可能会被调出页面,而不驻留在物理内存中。这意味着使用完整的内核内存转储并不能保证重建进程地址空间。

You cannot. In general, some of the memory segments that belong to your process could be paged out and not resident in physical memory. This means that with full kernel memory dump you are not guaranteed to reconstruct process address space.

在许多情况下,您可以从内核转储中提取有关进程的有用信息。但是,有两个限制:

In many cases you can extract useful information about process from kernel dump. However there are two limitations:

  • 可以调出内存,就像我已经提到的那样。
  • 许多WinDbg扩展不适用于内核转储。这包括SOS,因此从内核空间研究托管进程要困难得多。
  • 更多推荐

    从全内存转储中提取进程转储

    本文发布于:2023-10-20 03:35:30,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1509724.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:进程   内存   转储中

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!