Dela via


Programkontroll

I Visual Studio-felsökning sker alla följande steg- och fortsättningsrutiner på programnivå:

  • Ställ in nästa sats, det vill säga, konfigurera datorn för att exekvera nästa instruktion i ett specifikt ramsammanhang.

  • Körning, d.s.a. att fortsätta att avsluta stegläge

  • Stega till nästa instruktion

  • Fortsätta med nuvarande stegläge

  • Pausa trådarna som ingår i programmet

  • Återuppta trådarna som ingår i programmet

Anmärkning

Visning av anropsstacken implementeras på trådnivå. Om du vill enumerera raminformationen när du visar anropsstacken för en tråd måste du implementera alla metoder i gränssnittet IEnumDebugFrameInfo2.

Metoder för programkontroll

I följande tabell visas metoderna för IDebugProgram2 som måste implementeras för en minimalt funktionell felsökningsmotor (DE) och körningskontroll.

Metod Description
IDebugProgram2::Execute Fortsätter att köra alla trådar som ingår i ett program från ett stoppat tillstånd. Krävs för exekveringskontroll.
IDebugProgram2::Fortsätt Fortsätter att köra alla trådar som ingår i ett program från ett stoppat tillstånd. Krävs för exekveringskontroll.
IDebugProgram2::Step Utför ett steg i den angivna tråden. Fortsätter att köra alla andra trådar som ingår i programmet. Krävs för exekveringskontroll.

För flertrådade program måste du också implementera IDebugProgram2::EnumThreads-metoden och alla metoder i gränssnittet IEnumDebugThreads2 .

Se även