关于NBug的两个问题:
如果我有配置,可以省略NBug.config文件 在这样的代码中:
static void Main()
{
//NBug Crash Handling
NBug.Settings.ReleaseMode = true;
NBug.Settings.MiniDumpType = NBug.Enums.MiniDumpType.Normal;
NBug.Settings.StopReportingAfter = 365;
NBug.Settings.WriteLogToDisk = true;
NBug.Settings.ExitApplicationImmediately = true;
NBug.Settings.StoragePath = "WindowsTemp";
AppDomain.CurrentDomain.UnhandledException += NBug.Handler.UnhandledException;
Application.ThreadException += NBug.Handler.ThreadException;
[...]
}
为什么在创建崩溃转储并重新启动应用程序后,这部分代码从未执行过?
public MainMenu()
{
InitializeComponent();
//add handler on application load
NBug.Settings.CustomSubmissionEvent += Settings_CustomSubmissionEvent;
// Custom Submission Event handler
void Settings_CustomSubmissionEvent(object sender, CustomSubmissionEventArgs e)
{
//your sumbmission code here...
MessageBox.Show(e.FileName.ToString());
//.....
//tell NBug if submission was successfull or not
e.Result = true;
}
[...]
}
答案 0 :(得分:1)
如果您正在使用nuget包,它已经过时,可能无效。