Delen via


Koppelen aan actieve processen met het Visual Studio-foutopsporingsprogramma

U kunt het Foutopsporingsprogramma van Visual Studio koppelen aan een actief proces op een lokale of externe computer. Nadat het proces is uitgevoerd, selecteert u Bijvoegen>bij proces of drukt u op Ctrl Alt++p in Visual Studio en gebruikt u het dialoogvenster Bijvoegen aan proces om het foutopsporingsprogramma aan het proces toe te voegen.

U kunt Koppelen aan proces gebruiken om fouten op te sporen bij het uitvoeren van apps op lokale of externe computers, het opsporen van fouten in meerdere processen tegelijk, het opsporen van fouten in apps die niet zijn gemaakt in Visual Studio of het opsporen van fouten in apps die u niet hebt gestart vanuit Visual Studio met het gekoppelde foutopsporingsprogramma. Als u bijvoorbeeld een app uitvoert zonder het foutopsporingsprogramma en een uitzondering hebt bereikt, kunt u het foutopsporingsprogramma koppelen aan het proces dat de app uitvoert en beginnen met foutopsporing.

Aanbeveling

Weet u niet zeker of u Attach to Process wilt gebruiken voor uw foutopsporingsscenario? Bekijk veelvoorkomende foutopsporingsscenario's.

Koppelen aan een actief proces op uw lokale computer

Als u snel opnieuw wilt koppelen aan een proces dat u eerder hebt gekoppeld, raadpleegt u Opnieuw koppelen aan een proces.

Vanaf Visual Studio 2022 versie 17.10 Preview 2 is het dialoogvenster Koppelen aan proces gewijzigd. Als u instructies nodig hebt die overeenkomen met het oudere dialoogvenster, schakelt u over naar de visual Studio 2019-weergave (linkerbovenhoek van de versiekiezer in het artikel).

Koppelen aan een proces op uw lokale computer:

  1. Selecteer in Visual Studio Debug>Attach to Process (of druk op Ctrl Alt++P) om het dialoogvenster Bijvoegen aan proces te openen.

  2. Stel het verbindingstype in op Lokaal.

    In de meeste lokale foutopsporingsscenario's kunt u Lokaal gebruiken. Voor sommige scenario's is mogelijk een ander verbindingstype vereist. Zie andere secties in dit artikel of veelvoorkomende foutopsporingsscenario's voor meer informatie.

    Schermopname van het dialoogvenster Koppelen aan proces, waarbij het verbindingsdoel is ingesteld op de naam van de lokale computer.

  3. Zoek en selecteer in de lijst Beschikbare processen het proces of de processen waaraan u een bijlage wilt toevoegen.

    • Als u snel een proces wilt selecteren, typt u de naam of eerste letter in het vak Filterprocessen .
    • Als u de procesnaam niet weet, bladert u door de lijst of bekijkt u veelvoorkomende scenario's voor foutopsporing voor enkele algemene procesnamen.
    • Gebruik de knop Venster bijhouden om het selecteren van een venster op uw computer in te schakelen, waarmee het proces wordt ingesteld.

    Aanbeveling

    Processen kunnen op de achtergrond worden gestart en gestopt terwijl het dialoogvenster Bijvoegen aan proces is geopend, zodat de lijst met actieve processen mogelijk niet altijd actueel is. U kunt vernieuwen op elk gewenst moment selecteren om de huidige lijst weer te geven.

  4. Controleer in het veld Codetype of het type code dat u wilt opsporen, wordt vermeld.

    De standaardinstelling Automatisch werkt voor de meeste app-typen, maar u kunt een specifiek codetype selecteren om handmatig het foutopsporingsprogrammatype op te geven.

  5. Selecteer en voegtoe.

Aanbeveling

In het scenario waarin u meerdere identieke processen hebt, gebruikt u de opdrachtregelkolom of de w3wp-procesdetails uit de kolom Titel om het juiste proces te identificeren.

  1. Selecteer in Visual Studio Debug>Attach to Process (of druk op Ctrl Alt++P) om het dialoogvenster Bijvoegen aan proces te openen.

  2. Controleer het verbindingstype.

    In de meeste scenario's kunt u Standaard gebruiken. Voor sommige scenario's is mogelijk een ander verbindingstype vereist. Zie andere secties in dit artikel of veelvoorkomende foutopsporingsscenario's voor meer informatie.

  3. Stel het verbindingsdoel in op de naam van uw lokale computer.

    Schermopname van het dialoogvenster Koppelen aan proces, waarbij het verbindingsdoel is ingesteld op de naam van de lokale computer.

  4. Zoek en selecteer in de lijst Beschikbare processen het proces of de processen waaraan u een bijlage wilt toevoegen.

    • Als u snel een proces wilt selecteren, typt u de naam of eerste letter in het vak Filterprocessen .

    • Als u de procesnaam niet weet, bladert u door de lijst of bekijkt u veelvoorkomende scenario's voor foutopsporing voor enkele algemene procesnamen.

    Aanbeveling

    Processen kunnen op de achtergrond worden gestart en gestopt terwijl het dialoogvenster Bijvoegen aan proces is geopend, zodat de lijst met actieve processen mogelijk niet altijd actueel is. U kunt vernieuwen op elk gewenst moment selecteren om de huidige lijst weer te geven.

  5. Zorg ervoor dat in het veld Koppelen aan het type code dat u wilt opsporen, wordt vermeld. De standaardinstelling Automatisch werkt voor de meeste app-typen.

    Als u het standaardverbindingstype gebruikt, kunt u handmatig het type code selecteren waaraan u wilt koppelen. Anders is de optie Selecteren mogelijk uitgeschakeld.

    Codetypen handmatig selecteren:

    1. Klik op Selecteren.
    2. Selecteer in het dialoogvenster Codetype selecteren de optie Deze codetypen debuggen. Als er een fout optreedt bij het koppelen aan een proces in de lijst, kunt u het dialoogvenster Codetype selecteren gebruiken om het probleem op te lossen .
    3. Selecteer de codetypen die u wilt debuggen.
    4. Kies OK.
  6. Selecteer en voegtoe.

Opmerking

U kunt aan meerdere apps worden gekoppeld voor foutopsporing, maar er is slechts één app tegelijk actief in het foutopsporingsprogramma. U kunt de actieve app instellen op de werkbalk Locatie voor foutopsporing van Visual Studio of het venster Processen .

Koppelen aan een proces op een externe computer

U kunt ook een externe computer selecteren in het dialoogvenster Bijvoegen aan proces , een lijst weergeven met beschikbare processen die op die computer worden uitgevoerd en koppelen aan een of meer van de processen voor foutopsporing. Het externe foutopsporingsprogramma (msvsmon.exe) moet worden uitgevoerd op de externe computer. Zie Externe foutopsporing voor meer informatie.

Vanaf Visual Studio 2022 versie 17.10 Preview 2 is het dialoogvenster Koppelen aan proces gewijzigd. Als u instructies nodig hebt die overeenkomen met het oudere dialoogvenster, schakelt u over naar de visual Studio 2019-weergave (linkerbovenhoek van de versiekiezer in het artikel).

Koppelen aan een actief proces op een externe computer:

  1. Selecteer in Visual Studio Debug>Attach to Process (of druk op Ctrl Alt++P) om het dialoogvenster Bijvoegen aan proces te openen.

  2. Stel het verbindingstype in op een extern verbindingstype, zoals Extern (Windows).

    In de meeste scenario's voor foutopsporing op afstand in Windows kunt u Remote (Windows) gebruiken. Voor sommige scenario's, zoals foutopsporing in Linux of een container-app, is een ander verbindingstype vereist. Zie andere secties in dit artikel of veelvoorkomende foutopsporingsscenario's voor meer informatie.

    De optie Verbindingsdoel wordt weergegeven.

  3. Selecteer in het vak Verbindingsdoel de externe computer met een van de volgende methoden:

    • Selecteer de vervolgkeuzepijl naast verbindingsdoel en selecteer de computernaam in de vervolgkeuzelijst.
    • Typ de computernaam in het vak Verbindingsdoel en druk op Enter.
    • Selecteer de knop Zoeken naast het vak Verbindingsdoel om het dialoogvenster Externe verbindingen te openen. In het dialoogvenster Externe verbindingen worden alle apparaten weergegeven die zich in uw lokale subnet bevinden of rechtstreeks zijn gekoppeld aan uw computer. Mogelijk moet u uitgaande UDP-poort 3702 op de server openen om externe apparaten te detecteren. Selecteer de gewenste computer of het gewenste apparaat en sluit het dialoogvenster.

    Controleer of Visual Studio de vereiste poort toevoegt aan de computernaam, die wordt weergegeven in de indeling: <externe computernaam>:poort

    Opmerking

    Als u geen verbinding kunt maken met behulp van de naam van de externe computer, gebruikt u het IP- en poortadres (bijvoorbeeld 123.45.678.9:4026). 4026 is de standaardpoort voor het externe foutopsporingsprogramma van Visual Studio 2022. Zie Poorttoewijzingen voor externe foutopsporingsprogramma's voor andere poorttoewijzingen voor externe foutopsporingsprogramma's.

    De instelling Verbindingstype blijft behouden tussen foutopsporingssessies. De verbindingsdoelinstelling blijft behouden tussen foutopsporingssessies als er een geslaagde foutopsporingsverbinding met dat doel plaatsvond.

  4. Klik op Vernieuwen om de lijst met beschikbare processen te vullen.

    Aanbeveling

    Processen kunnen op de achtergrond worden gestart en gestopt terwijl het dialoogvenster Bijvoegen aan proces is geopend, zodat de lijst met actieve processen mogelijk niet altijd actueel is. U kunt vernieuwen op elk gewenst moment selecteren om de huidige lijst weer te geven.

  5. Zoek en selecteer in de lijst Beschikbare processen het proces of de processen waaraan u een bijlage wilt toevoegen.

  6. Controleer in het veld Codetype of het type code dat u wilt opsporen, wordt vermeld.

    De standaardinstelling Automatisch werkt voor de meeste app-typen, maar u kunt een specifiek codetype selecteren om handmatig het foutopsporingsprogrammatype op te geven.

  7. Selecteer en voegtoe.

  1. Selecteer in Visual Studio Debug>Attach to Process (of druk op Ctrl Alt++P) om het dialoogvenster Bijvoegen aan proces te openen.

  2. Controleer het verbindingstype.

    In de meeste scenario's kunt u Standaard gebruiken. Voor sommige scenario's, zoals foutopsporing in Linux of een container-app, is een ander verbindingstype vereist. Zie andere secties in dit artikel of veelvoorkomende foutopsporingsscenario's voor meer informatie.

  3. Selecteer in het vak Verbindingsdoel de externe computer met een van de volgende methoden:

    • Selecteer de vervolgkeuzepijl naast verbindingsdoel en selecteer de computernaam in de vervolgkeuzelijst.
    • Typ de computernaam in het vak Verbindingsdoel en druk op Enter.
    • Selecteer de knop Zoeken naast het vak Verbindingsdoel om het dialoogvenster Externe verbindingen te openen. In het dialoogvenster Externe verbindingen worden alle apparaten weergegeven die zich in uw lokale subnet bevinden of rechtstreeks zijn gekoppeld aan uw computer. Mogelijk moet u uitgaande UDP-poort 3702 op de server openen om externe apparaten te detecteren. Selecteer de gewenste computer of het gewenste apparaat en selecteer vervolgens Selecteren.

    Controleer of Visual Studio de vereiste poort toevoegt aan de computernaam, die wordt weergegeven in de indeling: <externe computernaam>:poort

    Opmerking

    Als u geen verbinding kunt maken met behulp van de naam van de externe computer, gebruikt u het IP- en poortadres (bijvoorbeeld 123.45.678.9:4022). 4024 is de standaardpoort voor het externe foutopsporingsprogramma van Visual Studio 2019. Zie Poorttoewijzingen voor externe foutopsporingsprogramma's voor andere poorttoewijzingen voor externe foutopsporingsprogramma's.

    De instelling Verbindingstype blijft behouden tussen foutopsporingssessies. De instelling verbindingsdoel blijft behouden tussen debug-sessies als er een geslaagde debug-verbinding met dat doel tot stand gekomen is.

  4. Klik op Vernieuwen om de lijst met beschikbare processen te vullen.

    Aanbeveling

    Processen kunnen op de achtergrond worden gestart en gestopt terwijl het dialoogvenster Bijvoegen aan proces is geopend, zodat de lijst met actieve processen mogelijk niet altijd actueel is. U kunt vernieuwen op elk gewenst moment selecteren om de huidige lijst weer te geven.

  5. Zoek en selecteer in de lijst Beschikbare processen het proces of de processen waaraan u een bijlage wilt toevoegen.

  6. Zorg ervoor dat in het veld Koppelen aan het type code dat u wilt opsporen, wordt vermeld. De standaardinstelling Automatisch werkt voor de meeste app-typen.

    Als u het standaardverbindingstype gebruikt, kunt u handmatig het type code selecteren waaraan u wilt koppelen. Anders is de optie Selecteren mogelijk uitgeschakeld.

    Codetypen handmatig selecteren:

    1. Klik op Selecteren.
    2. Selecteer in het dialoogvenster Codetype selecteren de optie Deze codetypen debuggen. Als er een fout optreedt bij het koppelen aan een proces in de lijst, kunt u het dialoogvenster Codetype selecteren gebruiken om het probleem op te lossen .
    3. Kies OK.
  7. Selecteer en voegtoe.

Opmerking

U kunt aan meerdere apps worden gekoppeld voor foutopsporing, maar er is slechts één app tegelijk actief in het foutopsporingsprogramma. U kunt de actieve app instellen op de werkbalk Locatie voor foutopsporing van Visual Studio of het venster Processen .

In sommige gevallen wordt bij het debuggen in een externe bureaubladsessie (Terminal Services) niet alle beschikbare processen weergegeven. Als u Visual Studio uitvoert als een gebruiker met een beperkt gebruikersaccount, worden in de lijst Beschikbare processen geen processen weergegeven die worden uitgevoerd in Sessie 0. Sessie 0 wordt gebruikt voor services en andere serverprocessen, waaronder w3wp.exe. U kunt het probleem oplossen door Visual Studio uit te voeren onder een beheerdersaccount of door Visual Studio uit te voeren vanuit de serverconsole in plaats van een extern bureaublad-sessie.

Als geen van deze tijdelijke oplossingen mogelijk is, is er een derde optie om te verbinden met het proces door het commando vsjitdebugger.exe -p <ProcessId> via de Windows-opdrachtregel uit te voeren. U kunt de proces-ID bepalen met behulp van tlist.exe. Download en installeer hulpprogramma's voor foutopsporing voor Windows, beschikbaar op WDK- en WinDbg-downloads om tlist.exete verkrijgen.

Koppelen aan een .NET Core-proces dat wordt uitgevoerd in Azure App Service (Windows)

Als u naar Azure App Service (Windows) publiceert, raadpleeg Externe debugging van ASP.NET Core in Azure of Debuggen van Azure App Service voor instructies.

Koppelen aan een .NET Core-proces dat wordt uitgevoerd in Azure App Service (Windows)

Als u publiceert naar Azure App Service (Windows), vindt u de optie Foutopsporingsprogramma koppelen in het menu ... onder Hosting in het publicatieprofiel. Visual Studio probeert het externe foutopsporingsprogramma te koppelen aan het exemplaar van Azure App Service (Windows) waarnaar het profiel wordt gepubliceerd.

Schermopname van de optie Foutopsporingsprogramma bijvoegen op de pagina Samenvatting publiceren.

Koppelen aan een .NET Core-proces dat wordt uitgevoerd op Linux met behulp van SSH

Zie Remote debug .NET Core die wordt uitgevoerd op Linux met behulp van SSH voor meer informatie.

Koppelen aan een proces dat wordt uitgevoerd op een Docker-container

Vanaf Visual Studio 2019 kunt u het Foutopsporingsprogramma van Visual Studio koppelen aan een proces dat wordt uitgevoerd in een Docker-container. Zie Koppelen aan een proces dat wordt uitgevoerd in een Linux Docker-container voor een Linux .NET Core Docker-container. Zie Koppelen aan een proces dat wordt uitgevoerd in een Windows Docker-container.

Opnieuw koppelen aan een proces

U kunt snel opnieuw verbinding maken met processen waaraan u eerder verbonden was door Debuggen>Opnieuw verbinden met proces te kiezen (Shift+Alt+P). Wanneer u deze opdracht kiest, probeert het foutopsporingsprogramma onmiddellijk te koppelen aan de laatste processen die u hebt gekoppeld door eerst te proberen de vorige proces-id te vinden en als dat mislukt, door te vergelijken met de vorige procesnaam. Als er geen overeenkomsten worden gevonden of als meerdere processen dezelfde naam hebben, wordt het dialoogvenster Bijvoegen aan proces geopend, zodat u het juiste proces kunt selecteren.

Opmerking

De opdracht Opnieuw koppelen aan proces is beschikbaar vanaf Visual Studio 2017.

Veelvoorkomende foutopsporingsscenario's

Om u te helpen bepalen of u Aan Proces Koppelen moet gebruiken en aan welk proces u moet koppelen, toont de volgende tabel enkele veelvoorkomende foutopsporingsscenario's, met koppelingen naar meer instructies, waar beschikbaar. (De lijst is niet volledig.)

Als u snel een actief proces wilt selecteren waaraan u wilt koppelen, typt u Ctrl Alt++P in Visual Studio en typt u vervolgens de eerste letter van de procesnaam.

Om de debugger te koppelen aan code die is geschreven in C++, moet de code DebuggableAttribute uitstoten. U kunt dit automatisch aan uw code toevoegen door een koppeling te maken met de linkeroptie /ASSEMBLYDEBUG .

Voor foutopsporing van scripts aan de clientzijde moet scriptopsporing zijn ingeschakeld in de browser. Als u fouten wilt opsporen in het script aan de clientzijde in Chrome, kiest u JavaScript of TypeScript als het codetype. Afhankelijk van uw app-type moet u mogelijk alle Chrome-exemplaren sluiten en de browser starten in de foutopsporingsmodus (type chrome.exe --remote-debugging-port=9222 vanaf een opdrachtregel).

Voor foutopsporing van scripts aan de clientzijde moet scriptopsporing zijn ingeschakeld in de browser. Als u fouten wilt opsporen in het script aan de clientzijde in Chrome, kiest u JavaScript (Chrome) of JavaScript (Microsoft Edge - Chromium) als het codetype. Afhankelijk van uw app-type moet u mogelijk alle Chrome-exemplaren sluiten en de browser starten in de foutopsporingsmodus (type chrome.exe --remote-debugging-port=9222 vanaf een opdrachtregel). In eerdere versies van Visual Studio was het scriptdebugger voor Chrome Web Kit.

Scenario Debugmethode Procesnaam Notities en koppelingen
ASP.NET Core - Externe foutopsporing op IIS-server (Internet Information Services) Externe hulpprogramma's gebruiken en koppelen aan proces w3wp.exe of dotnet.exe Vanaf .NET Core 3 wordt het w3wp.exe proces gebruikt voor het standaard hostingmodel voor apps. Zie Publiceren naar IIS voor app-implementatie. Voor meer gedetailleerde informatie, zie Externe foutopsporing ASP.NET Core op een externe IIS-computer
ASP.NET Core - Fouten opsporen op de lokale computer nadat u de app hebt gestart zonder het foutopsporingsprogramma Koppelen aan proces gebruiken appname.exe of iisexpress.exe Dit kan handig zijn om uw app sneller te laden, zoals (bijvoorbeeld) bij profilering. Het standaardproces van de lokale server (kestrel) voor ASP.NET Core is appname.exe.
ASP.NET 4 of 4.5 - Externe foutopsporing op een IIS-server Externe hulpprogramma's gebruiken en koppelen aan proces w3wp.exe Zie Externe foutopsporing ASP.NET op een externe IIS-computer
Script aan de clientzijde - Fouten opsporen op een lokale IIS-server voor ondersteunde app-typen Koppelen aan proces gebruiken chrome.exe of msedge.exe Scriptdebugging moet ingeschakeld zijn. Voor Chrome moet u Chrome ook uitvoeren in de foutopsporingsmodus (type chrome.exe --remote-debugging-port=9222 vanaf een opdrachtregel) en JavaScript of TypeScript selecteren in het veld Koppelen aan .
C#-, Visual Basic- of C++-app - Fouten opsporen op de lokale computer Gebruik standaard debuggen (F5) of Aan proces koppelen {appname}.exe In de meeste scenario's gebruikt u standaard debugging en niet Attach to Process.
Windows-bureaublad-app - Externe foutopsporing Externe hulpprogramma's N/A Zie Externe foutopsporing in een C# - of Visual Basic-app ofexterne foutopsporing in een C++-app
.NET Core in Linux - Fouten opsporen Koppelen aan proces gebruiken dotnet.exe of een unieke procesnaam Als u SSH wilt gebruiken, raadpleegt u Remote debug .NET Core die wordt uitgevoerd op Linux met behulp van SSH. Zie Koppelen aan een proces dat wordt uitgevoerd in een Docker-container voor containertoepassingen.
Gecontaineriseerde app - Debuggen Koppelen aan proces gebruiken dotnet.exe of een unieke procesnaam Zie Koppelen aan een proces dat wordt uitgevoerd in een Docker-container
Python in Linux - Externe foutopsporing Koppelen aan proces gebruiken debugpy Zie Extern bijvoegen vanuit Python-hulpprogramma's
Andere ondersteunde app-typen - Fouten opsporen in een serverproces Als de server extern is, gebruikt u externe hulpprogramma's en aan een proces koppelen chrome.exe, msedge.exeof andere processen Gebruik indien nodig Resource Monitor om het proces te identificeren. Zie Externe foutopsporing.
UWP-app (Universal Windows Platform), OneCore, HoloLens of IoT-app - Op afstand debuggen Fouten opsporen in het geïnstalleerde app-pakket N/A Zie Fouten opsporen in een geïnstalleerd app-pakket in plaats van Verbinding maken met proces te gebruiken
UWP-app, OneCore, HoloLens of IoT: fouten opsporen in een app die u niet hebt gestart vanuit Visual Studio Fouten opsporen in het geïnstalleerde app-pakket N/A Zie Fouten opsporen in een geïnstalleerd app-pakket in plaats van Koppelen aan Proces te gebruiken

Functies voor foutopsporingsprogramma gebruiken

Als u de volledige functies van het Visual Studio-foutopsporingsprogramma (zoals het raken van onderbrekingspunten) wilt gebruiken bij het koppelen aan een proces, moet de app exact overeenkomen met uw lokale bron en symbolen. Dat wil gezegd, het foutopsporingsprogramma moet de juiste symboolbestanden (.pdb) kunnen laden. Standaard is hiervoor een foutopsporingsbuild vereist.

Voor scenario's voor externe foutopsporing moet u de broncode (of een kopie van de broncode) al hebben geopend in Visual Studio. De binaire bestanden van de gecompileerde app op de externe computer moeten afkomstig zijn van dezelfde build als op de lokale computer.

In sommige lokale foutopsporingsscenario's kunt u fouten opsporen in Visual Studio zonder toegang tot de bron als de juiste symboolbestanden bij de app aanwezig zijn. Standaard is hiervoor een foutopsporingsbuild vereist. Zie Symbool- en bronbestanden opgeven voor meer informatie.

Koppelingsfouten oplossen

In sommige scenario's heeft het foutopsporingsprogramma mogelijk hulp nodig bij het correct identificeren van het type code voor foutopsporing. Als de verbindingswaarden juist zijn ingesteld (u kunt het juiste proces weergeven in de lijst Beschikbare processen ), maar het foutopsporingsprogramma kan niet worden gekoppeld, probeert u het meest geschikte foutopsporingsprogramma te selecteren in de lijst met codetypen . Dit kan bijvoorbeeld nodig zijn als u fouten opspoort in een Linux- of Python-app.

In sommige scenario's heeft het foutopsporingsprogramma mogelijk hulp nodig bij het correct identificeren van het type code voor foutopsporing. Als de verbindingswaarden juist zijn ingesteld (u kunt het juiste proces weergeven in de lijst Beschikbare processen ), maar het foutopsporingsprogramma kan niet worden gekoppeld, probeert u het meest geschikte verbindingstype te selecteren in de lijst verbindingstypen . Dit kan bijvoorbeeld nodig zijn als u fouten opspoort in een Linux- of Python-app. Als u het standaardverbindingstype gebruikt, kunt u ook het specifieke type code selecteren waarmee u verbinding wilt maken, zoals verderop in deze sectie wordt beschreven.

Wanneer het foutopsporingsprogramma wordt gekoppeld aan een actief proces, kan het proces een of meer typen code bevatten. De codetypen waaraan het foutopsporingsprogramma kan worden gekoppeld, worden weergegeven en geselecteerd in het dialoogvenster Codetype selecteren.

Soms kan het foutopsporingsprogramma worden gekoppeld aan één codetype, maar niet aan een ander codetype. Dit gebeurt meestal wanneer:

  • U probeert een verbinding te maken met een proces dat wordt uitgevoerd op een externe computer. Op de externe computer zijn mogelijk externe foutopsporingsonderdelen geïnstalleerd voor sommige codetypen, maar niet voor andere.
  • U probeert verbinding te maken met twee of meer processen om direct de database te debuggen. SQL-foutopsporing biedt alleen ondersteuning voor het koppelen aan één proces.

Als het foutopsporingsprogramma kan worden gekoppeld aan sommige, maar niet alle, codetypen, ziet u een bericht waarin wordt opgegeven welke typen niet kunnen worden gekoppeld.

Als het foutopsporingsprogramma is gekoppeld aan ten minste één codetype, kunt u doorgaan met het opsporen van fouten in het proces. U kunt alleen fouten opsporen in de codetypen die zijn gekoppeld. De niet-gekoppelde code in het proces wordt nog steeds uitgevoerd, maar u kunt geen onderbrekingspunten instellen, gegevens weergeven of andere foutopsporingsbewerkingen uitvoeren op die code.

Als u specifiekere informatie wilt over waarom het foutopsporingsprogramma niet aan een codetype kan worden gekoppeld, probeert u alleen dat codetype opnieuw te koppelen.

Specifieke informatie verkrijgen over waarom een codetype niet kan worden gekoppeld

  1. Loskoppelen van het proces. Selecteer in het Foutopsporings menu Alles loskoppelen.

  2. Koppel het proces opnieuw en selecteer alleen het codetype dat niet kon worden gekoppeld.

    1. Selecteer in het dialoogvenster Bijvoegen aan proces het proces in de lijst Beschikbare processen .

    2. Selecteer in de optie Codetype het codetype dat niet kan worden gekoppeld. Hef de selectie van de andere codetypen op.

    3. Selecteer Hechten aan Proces in het dialoogvenster en kies Hechten.

    Deze keer zal de verbinding volledig mislukken en krijgt u een specifiek foutbericht.

  1. Loskoppelen van het proces. Selecteer Alles loskoppelen in het menu Foutopsporing.

  2. Koppel het proces opnieuw en selecteer alleen het codetype dat niet kon worden gekoppeld.

    1. Selecteer in het dialoogvenster Bijvoegen aan proces het proces in de lijst Beschikbare processen .

    2. Klik op Select.

    3. Selecteer in het dialoogvenster Selecteer codetypedebug deze codetypen en het codetype dat niet kon worden gekoppeld. Hef de selectie van de andere codetypen op.

    4. Kies OK.

    5. Selecteer Bijvoegen in het dialoogvenster Bijvoegen.

    Deze keer zal de verbinding helemaal mislukken en krijgt u een specifiek foutbericht.