Delen via


Programmabeheer

In Visual Studio-foutopsporing vinden alle volgende stappen en doorlopende routines plaats op programmaniveau:

  • De volgende instructie instellen, dat wil zeggen, uw computer instellen op de volgende instructie die moet worden uitgevoerd in een bepaalde frameomgeving

  • Uitvoeren, dat wil zeggen, doorgaan met het beëindigen van de stapmodus

  • Stap naar de volgende instructie

  • Doorgaan met de huidige stapmodus

  • De threads in het programma pauzeren

  • De threads hervatten die zijn opgenomen in het programma

Opmerking

Het weergeven van de aanroepstack wordt geïmplementeerd op threadniveau. Als u de framegegevens wilt inventariseren bij het weergeven van de aanroepstack voor een thread, moet u alle methoden van de interface IEnumDebugFrameInfo2 implementeren.

Methoden van programmabeheer

In de volgende tabel ziet u de methoden van IDebugProgram2 die moeten worden geïmplementeerd voor een minimaal functionele foutopsporingsengine (DE) en uitvoeringsbeheer.

Methode Description
IDebugProgram2::Execute Hiermee kunt u doorgaan met het uitvoeren van alle threads die zijn opgenomen door een programma vanaf een gestopte status. Vereist voor uitvoeringsbeheer.
IDebugProgram2::Continue Hiermee kunt u doorgaan met het uitvoeren van alle threads die zijn opgenomen door een programma vanaf een gestopte status. Vereist voor uitvoeringsbeheer.
IDebugProgram2::Step Voert op de opgegeven thread een stap uit. Hiermee kunt u doorgaan met het uitvoeren van alle andere threads die zijn opgenomen in het programma. Vereist voor uitvoeringsbeheer.

Voor multithreaded programma's moet u ook de methode IDebugProgram2::EnumThreads en alle methoden van de IEnumDebugThreads2-interface implementeren.

Zie ook