c# - 使用 C# 进行内存转储

标签 c# memory-dump

我有一个 System.Diagnostics.Process 对象。我的 C# 程序正在监视它的某些情况。满足条件时,我想获取进程的完整内存转储。

实现此目标的最佳方法是什么?

CLR 是否提供了一种方法?

最佳答案

你可以使用 ProcDump from Sysinternals并让您的 C# 程序在需要时调用它。

Process.Start("procdump " + otherProgramPID.ToString());

关于c# - 使用 C# 进行内存转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5880398/

相关文章:

java - 如何从命令行查看内存使用情况、Java 程序的线程转储?

c# - 在服务器上: Getting IP Address of Connected Clients

c# - 将 C# 变量用于 cmd 字符串

c# - 在 ArrayAdapter 构造函数上抛出 Android NoSuchMethodError

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

windows - 为意外停止的 Windows 服务生成内存转储

c# - 使用自定义颜色修改自定义属性

c# - lambda 表达式中的子句

common-lisp - 从 Emacs 多线程错误保存 SBCL 图像

c#-4.0 - .Net 4 相当于 Java 的 Thread Dump