(コメントのはずですが、長すぎます)
あなたもその質問をしているので、これはXY 問題であると強く感じています。おそらく、この質問で述べたようにダンプを読みたくないでしょうし、他の質問のように自分でデバッガーを書きたくないでしょう。私の推測: あなたの実際の問題は、プログラムがクラッシュし、それを回避したいということです。
最初の選択肢は、再生ボタンを押してデバッガー (Visual Studio) の下でデバッグ モードでプログラムを実行し、クラッシュが発生するまで待って、クラッシュの本当の理由を見つけることです。すべての前提条件が満たされているかどうかを確認するなど、クラッシュがまったく発生しないようにコードを変更してください。
何らかの理由で問題を解決できない場合、クラッシュを防ぐ方法があります。クラッシュは例外によって引き起こされ、例外処理を使用して処理できます。C# では次のようになります。
try
{
// force a crash for demo purposes
throw new InvalidOperationException();
}
catch (InvalidOperationException ex)
{
// do something instead of crashing here
}
例外処理トピックの詳細については、「C# での例外処理」を参照するか、try、catch、または例外処理という用語をインターネットで検索してください。