WholeTomato

Assistenza al debug

Usa la Visualizzazione di memoria di VA e il Filtro di passo di VA inclusi in Visual Assist per ridurre il tempo necessario al debug del C/C++ nativo.

Risolutore di indirizzi

Decifra gli indirizzi di solo testo e gli stack di chiamate.

Esegui il debug di C/C++ nativo quando le informazioni di debug arrivano in forma di testo invece che di dump del programma. Address Resolver legge EXE, DLL e PDB e trova i simboli associati alle versioni testuali degli indirizzi virtuali.

Address Resolver


PDB Explorer

Esegui il debug del codice nativo quando il sorgente non è disponibile.

Sfoglia e cerca i simboli nei moduli che comprendono il codice eseguibile, indipendentemente dal fatto che il codice sia o meno in un processo in esecuzione. Trova i simboli negli EXE e DLL come se stessi cercando i simboli in una soluzione.

PDB Explorer


VA Memory View

Debug dei crash dump con stack di chiamate corrotti.

Usa la VA Memory View per tracciare un crash dump in cui lo stack di chiamate non è decifrabile da Visual Studio, a causa di corruzione o di una build di rilascio.

La VA Memory View mostra uno stack di chiamate con gli indirizzi di memoria puntati verso e intorno al puntatore dello stack attuale.

VA Memory View

Cerca nella VA Memory View per indirizzi specifici.

Search the VA Memory View by specific addresses.

La VA Memory View accetta anche espressioni più complesse, come "ESP+8" o "this".

The VA Memory View also accepts more complex expressions.

Inserisci una visualizzazione di disassemblaggio per un indirizzo di memoria all'interno della VA Memory View.

Enter a disassembly view for a memory address from within the VA Memory View


VA Step Filter

Passa automaticamente da un metodo all'altro.

Quando passi attraverso il C/C++ nativo, entra direttamente nei metodi senza necessariamente entrare nei metodi di un elenco di argomenti.

Ad esempio, entra in MethodStdString() senza entrare in GetLoopCount() o nella classe delle stringhe:

Crea dei filtri per i metodi che vuoi esaminare, in una finestra di strumenti che si apre quando inizi il debug.

Utilizza i filtri integrati per passare ai metodi più comuni delle librerie standard, compresi i metodi della classe stringa.

Designa i filtri per le istanziazioni dei modelli di funzione e dei metodi dei modelli di classe per passare su un tipo specifico di istanziazione o per passare su tutti i tipi.

I filtri si applicano a sessioni di debug successive, possono essere applicati a tutte le tue soluzioni e possono essere memorizzati in una directory condivisa.