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.
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.
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.
Cerca nella VA Memory View per indirizzi specifici.
La VA Memory View accetta anche espressioni più complesse, come "ESP+8" o "this".
Inserisci una visualizzazione di disassemblaggio per un indirizzo di memoria all'interno della 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.