如何从minidump获取环境变量?

时间:2015-08-27 23:45:30

标签: .net windows visual-studio visual-studio-2013 crash-dumps

我使用procdump -ma创建了一个minidump(崩溃转储)。我可以在VS2013和WinDbg上打开它,但是我需要知道哪个环境变量被发送到该进程。有没有办法在不编写内存解析器的情况下这样做?

3 个答案:

答案 0 :(得分:3)

假设你有正确的符号,windbg中的i可以为你提供所需的符号。

答案 1 :(得分:1)

Visual Studio 2015社区版

  1. 通过sum(values) / count(values)
  2. 打开转储
  3. 播放按钮
  4. 开始调试
  5. File | Open | File ...
  6. 打开内存窗口
  7. 输入Debug | Windows | Memory作为地址。
  8. 打开内存窗口的上下文菜单
    • 选择$env
    • 选择No data
  9. 不幸的是,不能以这种方式正确显示换行符(实际上Unicode text / '\0')。

    WinDbg 中,如另一个答案中所述,请使用0x00

答案 2 :(得分:1)

这适用于Visual Studio 2017:

  1. 进入观察窗口
  2. 输入“$ env”
  3. 按右侧的