Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nel debug di Visual Studio, tutte le routine di esecuzione e continuazione seguenti vengono eseguite a livello di programma:
Impostazione dell'istruzione successiva, cioè impostazione del computer sull'istruzione seguente da eseguire in un contesto di frame specifico.
Esecuzione, cioè, continuare a uscire dalla modalità di passo
Passaggio all'istruzione successiva
Continuare con la modalità di esecuzione delle istruzioni corrente
Sospensione dei thread contenuti nel programma
Ripresa dei thread contenuti nel programma
Annotazioni
La visualizzazione dello stack di chiamate viene implementata a livello di thread. Per enumerare le informazioni sui frame quando si visualizza lo stack di chiamate per un thread, è necessario implementare tutti i metodi dell'interfaccia IEnumDebugFrameInfo2 .
Metodi del controllo del programma
Nella tabella seguente vengono illustrati i metodi di IDebugProgram2 che devono essere implementati per un motore di debug funzionale minimo (DE) e un controllo di esecuzione.
| Metodo | Description |
|---|---|
| IDebugProgram2::Execute | Continua l'esecuzione di tutti i thread contenuti in un programma da uno stato arrestato. Obbligatorio per il controllo di esecuzione. |
| IDebugProgram2::Continue | Continua l'esecuzione di tutti i thread contenuti in un programma da uno stato di arresto. Obbligatorio per il controllo di esecuzione. |
| IDebugProgram2::Step | Esegue un passaggio sul thread specificato. Continua l'esecuzione di tutti gli altri thread contenuti nel programma. Obbligatorio per il controllo di esecuzione. |
Per i programmi multithreading, è necessario implementare anche il metodo IDebugProgram2::EnumThreads e tutti i metodi dell'interfaccia IEnumDebugThreads2 .