因此,我对尝试从程序自动收集数据的概念感到满意——即,当出现问题时,弹出一个对话框,要求用户发送报告。
我在 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 循环放在代码片段中以捕获更具体的异常类型是否有意义?(我认为不是因为这是一个新应用程序,并且放入更具体的异常捕获意味着我知道会出现什么问题......我不知道,这就是为什么上面对我来说似乎有意义.)
-阿迪娜