VS 2010 - Fehler beim Öffnen des Benutzersteuerelements / Formulars mit Designer

C #, VS2010, WinForm-Anwendung:

Manchmal habe ich das Problem, dass beim Öffnen einiger meiner Steuerelemente / Formulare eine Fehlermeldung angezeigt wird. Der gesamte Code wird kompiliert und die Anwendung wird ordnungsgemäß ausgeführt. Das Öffnen des Steuerelements im Designer gibt mir:

Der Designer Loader hat keine Root-Komponente bereitgestellt, aber nicht angegeben, warum.

Aus meiner Erfahrung kann ich sagen, dass es normalerweise etwas in meinem Code ist, das nicht richtig initialisiert wird, z. Es ist keine Eigenschaft festgelegt, die zur Laufzeit verfügbar ist, jedoch nicht, wenn sie mit dem Designer geöffnet wird. Das einzige Problem ist, dass die Ursache schwer zu finden ist.

F: Gibt es eine Möglichkeit, den Debugger zu verwenden, wenn der Designer meine Komponente in Visual Studio 2010 öffnet? Das würde viel helfen und das Problem ist dann höchstwahrscheinlich eine Frage von Minuten.

Remark: Nur um dies zu verdeutlichen, ich weiß nicht, wie ich den Debugger verwenden soll ;-) Ich habe nur keine Ahnung, wie ich den VS2010-Designer anweisen kann, mein Steuerelement im Debug-Modus zu öffnen.

Am 2. September 2010 hinzugefügt:

Danke für Ihre Hilfe. Grundsätzlich handelt es sich um den Artikel in der MSDN Library, in dem die Vorgehensweise beschrieben wird.

Ich habe es geschafft, es einzurichten und die zweite Instanz auszuführen (es gab nicht viel zu verstehen, wie es gemacht wird). Es schlägt nur in meinem Fall fehl, da die zweite VS2010-Instanz (Debugging Design Time) die Symbole für mein benutzerdefiniertes Steuerelement nicht findet. Ich habe die Symbole manuell unter Debugging / Symbole hinzugefügt. Kein Ergebnis, dennoch "Haltepunkt wird wegen fehlender Symbole nicht erreicht"

BTW, bei diesem Ansatz ist es hilfreich, einige Elemente vom Laden der Symbole auszuschließen (über das Modulfenster), da dies viel Zeit spart.

Nun muss ich herausfinden, wie man die Symbole löst und dann kann ich das Problem angehen .....

Antworten auf die Frage(4)

Ihre Antwort auf die Frage