Вопросы по настройке NBug
Два вопроса относительно 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; } [...] }
1 ответ
- Выглядит хорошо, должно работать на отлично.
- Если вы компилируете из исходного кода, поставьте точку останова здесь и посмотрите, что произойдет: https://github.com/soygul/NBug/blob/d48942b844f3ea2a6e90b993f4c63565e0426944/NBug/Core/Submission/Custom/Custom.cs#L44
Если вы используете пакет nuget, он устарел и может не работать.