IDebugEngine2::DestroyProgramIDebugEngine2::DestroyProgram

Informe un moteur de débogage (DE) que le programme spécifié a été arrêté anormalement et que le DE doit nettoyer toutes les références au programme et envoi d’un programme détruire l’événement.Informs a debug engine (DE) that the program specified has been atypically terminated and that the DE should clean up all references to the program and send a program destroy event.

SyntaxeSyntax

HRESULT DestroyProgram(   
   IDebugProgram2* pProgram  
);  
int DestroyProgram(   
   IDebugProgram2 pProgram  
);  

ParamètresParameters

pProgram
[in] Un IDebugProgram2 objet qui représente le programme qui a été arrêté anormalement.[in] An IDebugProgram2 object that represents the program that has been atypically terminated.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Une fois que cette méthode est appelée, le D’envoie ensuite un IDebugProgramDestroyEvent2 événement vers le Gestionnaire de session de débogage (SDM).After this method is called, the DE subsequently sends an IDebugProgramDestroyEvent2 event back to the session debug manager (SDM).

Cette méthode n’est pas implémentée (retourne E_NOTIMPL) si le DE s’exécute dans le même processus que le programme en cours de débogage.This method is not implemented (returns E_NOTIMPL) if the DE runs in the same process as the program being debugged. Cette méthode est implémentée uniquement si le DE s’exécute dans le même processus que le SDM.This method is implemented only if the DE runs in the same process as the SDM.

Voir aussiSee Also

IDebugEngine2 IDebugEngine2
IDebugProgramDestroyEvent2 IDebugProgramDestroyEvent2
IDebugProgram2IDebugProgram2