0
Windows 7で動作していて、起動時に問題が発生しました。 私のアプリケーションの中では、いくつかのスレッドと外部DLL(sqlite3.dllなど)を使用しています。 私は私のSTART.EXEファイルの最初にこれらの行含めました:私はexeファイルのファイル(またはVisualStudioを持つ)から手動で私のアプリを起動した場合起動時の問題
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
String p = System.Environment.CommandLine.Replace("vshost.","");
String pp = p.Remove(p.Length-1);
rkApp.SetValue("MyAPP", pp);
は正常に動作します。 再起動時にアプリケーションを起動すると、数秒後にMyAppがクラッシュします。
私はこの問題をしたのはなぜ?
EDIT: 私は、クラッシュログを添付しました:
Descrizione
Percorso dell'applicazione che ha generato l'errore: C:\Users\Francesco\DynInst\bin\start.exe
Firma del problema
Nome evento problema: APPCRASH
Nome applicazione: start.exe
Versione applicazione: 1.0.0.0
Timestamp applicazione: 4d2061b9
Nome modulo con errori: KERNELBASE.dll
Versione modulo con errori: 6.1.7600.16385
Timestamp modulo con errori: 4a5bdaae
Codice eccezione: e0434f4d
Offset eccezione: 00009617
Versione SO: 6.1.7600.2.0.0.256.48
ID impostazioni locali: 1040
Informazioni aggiuntive 1: 0a9e
Ulteriori informazioni 2: 0a9e372d3b4ad19135b953a78882e789
Ulteriori informazioni 3: 0a9e
Ulteriori informazioni 4: 0a9e372d3b4ad19135b953a78882e789
Ulteriori informazioni sul problema
ID bucket: 2250313277
@Cecco彼が意味することは、あなたが投稿に投票していないということです。便利な質問と回答の横にある上向き矢印をクリックすると、システムの動作を助ける必要があります。私はあなたが[faq](http://stackoverflow.com/faq)を読むことをお勧めします。 @Mitchどうやってアドバイスをしなくても、そのような提案はしないでください。最低限、FAQへのリンクです。 – marcog
まず、クラッシュそのものについての情報が役立ちます。スタックトレースと言ってください。アプリケーションのデバッグに問題がある場合は、最初の行にSystem.Diagnostics.Debugger.Break()を配置します。 – Rytmis
おかげでRytmis。私はVisual Studioの初心者ですが、System.Diagnostics.Debugger.Break()をどのように使用できるか教えてください。 – CeccoCQ