Delen via


Foutopsporing van Mixed-Mode-toepassingen

Een toepassing in gemengde modus is elke toepassing die systeemeigen code (C++) combineert met beheerde code (zoals Visual Basic, Visual C# of C++ die wordt uitgevoerd op de algemene taalruntime). Foutopsporing in toepassingen in de gemengde modus is grotendeels transparant in Visual Studio. Het verschilt niet van het opsporen van fouten in een toepassing met één modus. Er zijn echter enkele speciale overwegingen.

Het inschakelen van C++ bewerken en doorgaan in gemengde modus debuggen.

Als u Bewerken en Doorgaan wilt inschakelen voor C++, raadpleegt u Bewerken en Doorgaan in- en uitschakelen.

Evaluatie van eigenschappen in Mixed-Mode toepassingen

In een toepassing met gemengde modus is de evaluatie van eigenschappen door het foutopsporingsprogramma een dure bewerking. Als gevolg hiervan kunnen foutopsporingsbewerkingen, zoals stap voor stap doorlopen, traag worden weergegeven. Zie Code navigeren in de debugger voor meer informatie. Als u in de gemengde modus slechte prestaties ondervindt tijdens het debuggen, kunt u overwegen om de evaluatie van eigenschappen in de vensters van de debugger uit te schakelen.

Opmerking

De dialoogvensters en menuopdrachten die u ziet, kunnen afwijken van de gebruikersinterface die wordt beschreven in Help, afhankelijk van uw actieve instellingen of editie. Als u uw instellingen wilt wijzigen, selecteert u de optie Instellingen importeren en exporteren in het menu Extra . Zie Alle instellingen opnieuw instellenvoor meer informatie.

Het uitschakelen van de eigenschapsevaluatie

  1. Vouw in het deelvenster Extra>Opties de sectie Alle instellingen>Foutopsporing>Algemeen uit.
  1. Vouw in het dialoogvenster Extra>opties de sectie Foutopsporing>Algemeen uit.
  1. Schakel het selectievakje Eigenschapsevaluatie inschakelen en andere impliciete functie-aanroepen uit.

    Wanneer u deze optie uitschakelt, wordt de optie functie Aanroepen van tekenreeksconversie op objecten in variabelenvensters automatisch uitgeschakeld.

Omdat systeemeigen aanroepstacks en beheerde aanroepstacks verschillen, kan het foutopsporingsprogramma niet altijd de volledige aanroepstack bieden voor gemengde code. Wanneer systeemeigen code beheerde code aanroept, merkt u mogelijk enige discrepanties. Zie Gemengde code en ontbrekende informatie in het venster Aanroepstack voor meer informatie.