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.
The method OutputCurrentState will print the current state of the target to the debugger's output stream.
The current execution status of the target is returned by GetExecutionStatus. If the target is suspended, the method SetExecutionStatus can be used to resume execution in one of the execution modes.
The method GetReturnOffset returns the address of the instruction that will execute when the current function returns.
GetNearInstruction returns the location of an instruction relative to a given address.
Analisi dell'analisi dello stack
A call stack contains the data for the function calls that are made by a thread. The data for each function call is called a stack frame and includes the return address, parameters passed to the function, and the function's local variables. Ogni volta che viene effettuata una chiamata di funzione, viene eseguito il push di un nuovo stack frame nella parte superiore dello stack. Quando la funzione viene restituita, lo stack frame viene estratto dallo stack. Ogni thread ha un proprio stack di chiamate, che rappresenta le chiamate effettuate in tale thread.
Note Not all of the data for a function call can be stored in the stack frame. I parametri e le variabili locali, a volte, possono essere archiviati nei registri.
To retrieve the call stack or stack trace, use the methods GetStackTrace and GetContextStackTrace. The stack trace can be printed using OutputStackTrace and OutputContextStackTrace.