VS 2010 Ultimate を使用して C# アプリケーションを開発しています。通常、これらのアプリケーションはユーザーの操作なしで長時間実行されます。もちろん、通常は内部にバグがあります。
残念ながら、多くの場合、アプリケーションはランダムにクラッシュし、エラーを再現することはできません. また、「アプリケーションが動作を停止しました」というメッセージだけが表示され、それ以上の情報が表示されないことがあります。
顧客のマシンに Visual Studio をインストールすることはできますが、顧客に VS を実行させ、デバッグ モードでソース コードをコンパイル/開始させることはできません。必要なのは、アプリケーションが起動してクラッシュした後にVS を起動することです。実際、実行時に例外が発生すると、Windows は「VS でデバッグしますか?」と尋ねますが、YES と答えると VS が起動しますが、単にソースが表示されません。コード (PC 上にもあります) であるため、例外の原因となっているコードの行を検査できません。VSは「ソースコードが利用できません」とだけ言っています。実際、Windows がどのようにして VS を起動し、クラッシュしたアプリケーションのソース コードがどこにあるかを知ることができるのか想像できません!
このデバッグ シナリオがどのように機能し、どのように構成するかを知っている人はいますか??
どうもありがとう、シモーネ