Вопрос

У меня есть объект System.Diagnostics.Process.Моя программа C # отслеживает некоторые условия.Когда условие выполняется, я хочу сделать полный дамп памяти процесса.

Как лучше всего этого добиться?

Есть ли способ, предоставляемый CLR ?

Это было полезно?

Решение

Вы можете использовать ProcDump из Sysinternals и заставить свою программу C # вызывать его, когданеобходимо.

родовое слово

Другие советы

Вы можете попробовать вызвать метод C ++ из кода C #.Вот пример того, как это объявить:

родовое слово

Вы можете посмотреть код этого проекта в качестве примера: https://github.com/projectkudu/kudu/blob/master/Kudu.Core/Infrastructure/MiniDumpNativeMethods.cs https://githubdub.com/blog/kudu.ua//2db563be679bb60656050ec3f04945086f07b360/Kudu.Core/Infrastructure/ProcessExtensions.cs

MSDN Microsoft перечисляетпример кода о том, как добиться этого с помощью кода C # в вашем собственном приложении:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top