2017-05-18 8 views
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ファイルは

    1. を省略することができますクラッシュダンプが作成されてアプリが再起動された後でこのコード部分が実行されることはありませんでしたか?

      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
    1. 良いルックス、完璧に動作するはずです。あなたがソースコードからコンパイルする場合
    2. は、ここにブレークポイントを入れて、何が起こるか見て:あなたはパッケージをnuget使用している場合https://github.com/soygul/NBug/blob/d48942b844f3ea2a6e90b993f4c63565e0426944/NBug/Core/Submission/Custom/Custom.cs#L44

    、それが動作しない場合がありますので、時代遅れです。

    +0

    私はnuGetパッケージを使用していましたが、現在GitHubからコンパイルするように切り替えました。上記の位置にあるブレークポイントは決してヒットしません。また、Nbug.logは作成されません。 – adiuva

    +0

    'ReleaseMode'をコメントアウトしてもう一度やり直してください。ログと例外ビューア(ある場合)が表示されます。 –

    +0

    すでに 'ReleaseMode'をfalseに設定しています。しかし、ログは作成されていません – adiuva

    関連する問題

     関連する問題