Gewusst wie: Debuggen von Anwendungen im gemischten Modus
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 |
---|
Visual Studio unterstützt kein Debugging im gemischten Modus Windows 98, unter Windows 95 oder Windows Millennium Edition. |
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.Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, 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 aus.
Ö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.Weitere Informationen finden Sie unter Gemischter Code und fehlende Daten im Fenster "Aufrufliste".