Partager via


IDebugProgram2 : : étape

effectue une étape.

Notes

Cette méthode est déconseillée.Employez plutôt la méthode IDebugProcess3 : : étape.

HRESULT Step( 
   IDebugThread2*  pThread,
   STEPKIND        sk,
   STEPUNIT        step
);
int Step( 
   IDebugThread2  pThread,
   enum_STEPKIND  sk,
   enum_STEPUNIT  step
);

Paramètres

  • pThread
    [in] Un objet d' IDebugThread2 qui représente le thread qui est - pas.

  • sk
    [in] une valeur de l'énumération de STEPKIND qui spécifie le genre d'étape.

  • step
    [in] Une valeur de l'énumération de STEPUNIT qui spécifie l'unité de l'étape (par exemple, par l'instruction ou l'instruction).

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

Dans le cas où il y aurait toute synchronisation de threads ou communication entre les threads, les autres threads du programme doivent s'exécuter lorsqu'un thread particulier - pas.

Avertissement

N'envoyez pas d'événement arrêtant ou un événement (synchrone) immédiat est IDebugEventCallback2 : : événement tout en gérant cet appel ; sinon le débogueur peut se bloquer.

Voir aussi

Référence

IDebugProgram2

IDebugEngineProgram2

IDebugEventCallback2 : : événement