Gewusst wie: Debuggen von Anwendungen im gemischten Modus
Aktualisiert: November 2007
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro und Team |
Tabellenlegende:
Vorhanden |
|
Nicht vorhanden |
|
Befehl oder Befehle, die standardmäßig ausgeblendet sind. |
Eine Anwendung im gemischten Modus ist eine Anwendung, in der systemeigener Code (C++) mit verwaltetem Code (z. B. Visual Basic-Code, Visual C#-Code oder verwaltetes C++, das mit der Common Language Runtime ausgeführt wird) kombiniert wird. Das Debuggen von Anwendungen im gemischten Modus erfolgt in Visual Studio weitestgehend transparent. Es unterscheidet sich nicht maßgeblich vom Debuggen einer Anwendung im einfachen Modus. Beachten Sie jedoch einige besondere Aspekte.
Hinweis: |
---|
Das Debuggen im gemischten Modus wird unter Windows 95, Windows 98 bzw. Windows Millennium Edition von Visual Studio nicht unterstützt. |
Auswertung von Eigenschaften in Anwendungen im gemischten Modus
In einer Anwendung im gemischten Modus erfordert die Auswertung von Eigenschaften durch den Debugger sehr viel Rechenleistung. Folglich werden Debugoperationen, z. B. das schrittweise Ausführen, scheinbar langsam ausgeführt. Weitere Informationen finden Sie unter Ausführen in Einzelschritten. Falls Sie beim Debuggen im gemischten Modus einen Leistungsabfall beobachten, empfiehlt es sich u. U., die Eigenschaftenauswertung in den Debuggerfenstern zu deaktivieren.
Hinweis: |
---|
Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen. |
So deaktivieren Sie die Eigenschaftenauswertung
Wählen Sie im Menü Extras den Befehl Optionen.
Öffnen Sie im Dialogfeld Optionen den Ordner Debuggen, und wählen Sie die Kategorie Allgemein aus.
Deaktivieren Sie das Kontrollkästchen Eigenschaftenauswertung und andere implizite Funktionsaufrufe zulassen.
Da systemeigene Aufruflisten sich von verwalteten Aufruflisten unterscheiden, kann der Debugger nicht immer die vollständige Aufrufliste für den gemischten Code bereitstellen. Wenn systemeigener Code verwalteten Code aufruft, stellen Sie u. U. einige Diskrepanzen fest. Ausführliche Informationen finden Sie unter Gemischter Code und fehlende Daten im Fenster "Aufrufliste".