System.Windows.Forms.UserControlと書いてあります。userControl1
と書いてありました。私のUserControlは、フォームに追加するたびにVisual Studioをクラッシュします。
Visual Studio 2010のデザイナーから、userControl1
をツールバーからドラッグして、testForm1
というWindowsフォームにドロップできます。私はuserControl1
を結線することができます。
しかし、userControl1
の目的は別のUserControlでそれを使用できるようにすることです。userControl2
としましょう。
Visual Studio 2010のデザイナーの中から、userControl1
をツールバーからドラッグしてuserControl2
にドロップすると、Visual Studio 2010がクラッシュし、再起動以外のメッセージは表示されません。この同時に
、アプリケーションエラーは、イベントID 1000とイベントビューアに記録されています
Faulting application name: devenv.exe, version: 10.0.40219.1, time stamp: 0x4d5f2a73
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc00000fd
Fault offset: 0x0965f816
Faulting process id: 0x1580
Faulting application start time: 0x01cd90f84338e443
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
Faulting module path: unknown
Report Id: 49ddcedf-fcf8-11e1-8016-00248103a942
は、どのように私はこのエラーをデバッグしようとして行くことができますか? userControl1
またはuserControl2
で何かを見てください。
いくつかの注意:
1)私はまた、
testForm1
上にツールバーからuserControl2
をドラッグすることができ、それはすなわちディスプレイ)罰金の両方VS2010デザイナで、私はテストアプリケーションを実行します(動作します。2)私は正常に私が宣言して
userControl1
のためにすべての値を設定しuserControl2
のデザイナーに行っているが、それが実行されたときにuserControl1
はtestForm1
に表示されません。 VS2010デザイナのuserControl2
プロパティウィンドウ内からuserControl1
を選択すると、Visual Studioがクラッシュします。3)役立つ場合は、コードを投稿してください。
userControl1
またはuserControl2
のコードを使用しますか?両方のコントロールが小さいものの、そこに多くのコードは、このエラーはおそらくデザイナーで発生している、特に以来、(まだあるので、私はあまりにも、ということを掲示する必要があると思います。そこ
Visual Studioの2つのインスタンスを実行し、両方のインスタンスでこのプロジェクトを開き、いずれかのインスタンスで***添付ファイルを使用する...***オプションを使用してデバッグします(* devenv.exe * process)。あなたは例外が何であるかを見ることができます。 –
UserControlのコードの一部は、デザイン時にも実行されます。そのコードにはバグがあり、StackOverflowExceptionが発生します。かなり致命的なエラーで、VSも同様にダウンします。あなたがそれを見つけることができない場合は、再帰的なプロパティの設定/ゲッターを探して、ものをコメントアウトしてください。 –
コード例を投稿できますか? – bryanbcook