Share via


Fouten opsporen in gemengde modus (C#, C++, Visual Basic)

In dit artikel wordt beschreven hoe u foutopsporing inschakelt voor beheerde en systeemeigen code, ook wel bekend als gemengde modus foutopsporing. Er zijn twee scenario's voor foutopsporing in de gemengde modus:

  • De app die een DLL aanroept, wordt in systeemeigen code geschreven en het DLL-bestand wordt beheerd.

  • De app die een DLL aanroept, wordt geschreven in beheerde code en het DLL-bestand bevindt zich in systeemeigen code. Zie Fouten opsporen in beheerde en systeemeigen codevoor een zelfstudie die u door dit scenario begeleidt.

U kunt zowel beheerde als systeemeigen foutopsporingsprogramma's inschakelen op de eigenschapspagina's van het aanroepende app-project. De instellingen verschillen voor systeemeigen en beheerde apps.

Als u geen toegang hebt tot een project van een app die aanroept, kunt u de DLL debuggen vanuit het DLL-project. U hebt geen gemengde modus nodig om fouten op te sporen. U hebt alleen het DLL-project nodig. Zie Fouten opsporen vanuit een DLL-projectvoor meer informatie.

Notitie

De dialoogvensters en opdrachten die in dit artikel worden beschreven, kunnen afwijken van uw ervaring, afhankelijk van uw Visual Studio-instellingen of -editie. Als u uw instellingen wilt wijzigen, selecteert u Extra>Instellingen importeren en exporteren. Zie Alle instellingen opnieuw instellenvoor meer informatie.

Gemengde modus inschakelen voor systeemeigen aanroepende app (C++)

Als u foutopsporing in gemengde modus wilt inschakelen voor een systeemeigen aanroepende app in C++, voert u de volgende stappen uit:

  1. Klik in Visual Studio Solution Explorermet de rechtermuisknop op het C++-project en selecteer Eigenschappenof gebruik de sneltoets Alt + Enter. Het dialoogvenster <Project> eigenschappagina wordt geopend.

  2. Vouw in het dialoogvenster de sectie Configuratie-eigenschappen uit en selecteer het tabblad Foutopsporing.

  3. Selecteer op het tabblad Foutopsporing de eigenschap Foutopsporingsprogrammatype en gebruik de vervolgkeuzelijst om de optie Automatisch of Gemengde te selecteren. Als er meerdere opties zijn voor Gemengde, zoals .NET Core en .NET Framework, kiest u de beste optie voor uw configuratie.

    schermopname van het inschakelen van foutopsporing in gemengde modus voor een C++-project in Visual Studio.

  4. Als u de eigenschapswijziging wilt toepassen, selecteert u OK-.

Gemengde modus inschakelen voor beheerde aanroepende app (C# of Visual Basic)

Als u foutopsporing in gemengde modus wilt inschakelen voor een beheerde aanroepende app in C# of Visual Basic, voert u de volgende stappen uit:

  1. Klik in Visual Studio Solution Explorermet de rechtermuisknop op het C#- of Visual Basic-project en selecteer Eigenschappenof gebruik de sneltoets Alt + Enter. Het deelvenster Eigenschappen wordt geopend.

  2. Schakel in het deelvenster Eigenschappen de foutopsporing in gemengde modus in door de volgende eigenschap in te stellen:

    .NET-code

    1. Selecteer in het linkermenu Foutopsporing.

    2. Selecteer in de sectie Algemeen de De gebruikersinterface voor het starten van foutopsporingsprofielen openen koppeling. Het dialoogvenster Startprofielen wordt geopend.

    3. Scroll om in het dialoogvenster naar de sectie Systeemeigen codeopsporing inschakelen te gaan.

    4. Selecteer de Foutopsporing inschakelen voor beheerde en systeemeigen code, ook wel bekend als foutopsporing in gemengde modus eigenschap:

      Schermopname van het inschakelen van foutopsporing in gemengde modus voor een C# of Visual Basic-project in Visual Studio.

    5. Als u de eigenschapswijziging wilt toepassen, sluit dan het dialoogvenster Startprofielen en het deelvenster Eigenschappen.

    .NET Framework-code

    Als u .NET Framework-code gebruikt die geen opstartprofiel voor foutopsporing heeft, voert u de volgende stappen uit:

    1. Selecteer in het linkermenu Foutopsporing.

    2. Selecteer in de sectie Debugger-engines de eigenschap Systeemeigen code-debugging inschakelen:

      Schermopname van het inschakelen van foutopsporing in gemengde modus voor een C# of Visual Basic-project in Visual Studio 2019.

    3. Als u de eigenschapswijziging wilt toepassen, sluit u het deelvenster Eigenschappen.

    1. Selecteer in het linkermenu Foutopsporing.

    2. Selecteer in de sectie Foutopsporingsengines de eigenschap Systeemeigen code foutopsporing inschakelen:

      Schermopname van het inschakelen van foutopsporing in gemengde modus voor een C# of Visual Basic-project in Visual Studio 2019.

    3. Als u de eigenschapswijziging wilt toepassen, sluit u het deelvenster Eigenschappen.

    Notitie

    Voor een .NET Core-app in Visual Studio 2017 en Visual Studio 2019 moet u het launchSettings.json-bestand gebruiken in plaats van de projecteigenschappen om foutopsporing in de gemengde modus in te schakelen.