だから私は、プログラムから自動的にデータを収集しようとする概念、つまり、何か問題が発生したときにユーザーにレポートを送信するように求めるダイアログ ボックスをポップアップ表示するという概念に納得しています。
私は MS Visual Studio C# で作業しています。
実装の観点から、メインの program.cs ファイルのアプリケーションが実行される場所に try/catch ループを配置することは理にかなっていますか? このような:
try
{
Application.Run(new myMainForm());
}
catch (Exception ex)
{
//the code to build the report I want to send and to
//pop up the Problem Report form and ask the user to send
}
または、より具体的な例外の種類をキャッチするために、コードの一部に try/catch ループを配置することは理にかなっていますか? (これは新しいアプリケーションであり、より具体的な例外キャッチを入れることは、何がうまくいかないかについての考えを持っていることを意味します...私はそうではありません。それが、上記が私にとって理にかなっているように見える理由です.)
-アディーナ