1
つの質問:なぜNBug構成の質問<a href="https://github.com/soygul/NBug" rel="nofollow noreferrer">NBug</a>に関する
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;
[...]
}
:私はこのようなコード構成 を抱えている場合NBug.configファイルは
を省略することができますクラッシュダンプが作成されてアプリが再起動された後でこのコード部分が実行されることはありませんでしたか?
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; } [...] }
私はnuGetパッケージを使用していましたが、現在GitHubからコンパイルするように切り替えました。上記の位置にあるブレークポイントは決してヒットしません。また、Nbug.logは作成されません。 – adiuva
'ReleaseMode'をコメントアウトしてもう一度やり直してください。ログと例外ビューア(ある場合)が表示されます。 –
すでに 'ReleaseMode'をfalseに設定しています。しかし、ログは作成されていません – adiuva