質問
System.Diagnostics.Process
オブジェクトがあります。私の C#プログラムは、何らかの状態でそれを監視しています。条件が満たされたら、プロセスの完全なメモリダンプを取得したいと思います。
これを達成するための最良の方法は何ですか?
CLR によって提供される方法はありますか?
解決
SysinternalsのProcDump を使用して、C#プログラムに呼び出しさせることができます。必要です。 ジェネラコディセタグプレ
他のヒント
C#コードからC ++メソッドを呼び出してみることができます。宣言する方法の例を次に示します。 ジェネラコディセタグプレ
例として、このプロジェクトのコードを確認できます。 https://github.com/projectkudu/kudu/blob/master/Kudu.Core/Infrastructure/MiniDumpNativeMethods.cs https://github.com/projectkudu/kudu/blob/2db563be679bb60656050ec3f04945086f07b360/Kudu.Core/Infrastructure/ProcessExtensions.cs
MicrosoftのMSDNには、独自のアプリケーション内でC#コードを使用してこれを実現する方法のコード例: ジェネラコディセタグプレ
所属していません StackOverflow