Trova rapidamente i bug
Ispeziona, diagnostica e profila con facilità
Debug in più linguaggi
Debug avanzato per tutto il tuo codice
Visualizza subito informazioni sulle variabili nell’editor durante il debug. Usa i suggerimenti sui dati per visualizzare il nome e il valore corrente di una variabile per espandere un oggetto e visualizzarne gli elementi e per modificare il valore di una variabile.
Qualsiasi piattaforma o posizione
In modalità locale, remota e in produzione
Puoi eseguire il debug dei problemi offline nell’ambiente di produzione usando capacità quali IntelliTrace e l’analisi approfondita dei file dump.


Controllo con granularità fine
Decidi esattamente dove e quando vuoi interrompere e sospendere l'esecuzione dell'applicazione
Usa i punti di interruzione per sospendere il programma in esecuzione nel punto in cui sospetti che sia presente un bug. Se vuoi spingerti oltre, usa punti di interruzione avanzati con condizioni e azioni per valutare scenari più complessi oppure usa punti di interruzione dipendenti per eseguire facilmente il debug dei percorsi comuni nel codice dell’applicazione.
Passare alla modalità di debug in una riga specifica è molto più semplice se usi l’esecuzione fino al cursore o l’avanzamento rapido del debug senza perdere i punti di interruzione con Forza Esegui fino al cursore.
Controlla lo stato in modo flessibile
È la stessa immagine solo nel tema scuro
Puoi monitorare un valore durante la verifica del codice, visualizzare rapidamente le variabili locali e valutare espressioni complesse, il tutto senza uscire dal debugger. Puoi persino eseguire query approfondite in modo interattivo in una struttura dei dati.


Le eccezioni sono positive
Ricevi avvisi se si verificano problemi
Durante il debug con Visual Studio puoi configurare notifiche quando vengono generate eccezioni e anche scegliere eccezioni specifiche su cui vuoi concentrarti. Ricevi immediatamente avvisi con informazioni sulle eccezioni interne e analisi dei riferimenti Null direttamente da qui, con la stessa facilità del raggiungimento di un punto di interruzione.
Threading semplificato
Semplifica il controllo e l'ispezione di codice multithread complesso
Visualizza tutti gli stack di chiamate dei thread in una singola visualizzazione grafica e valuta le espressioni in più thread per confrontare i valori. Visualizza facilmente informazioni su thread e attività, contrassegnali e bloccali. Passa rapidamente da un contesto di esecuzione all’altro e usa marcatori dei thread per individuare le righe di codice eseguite dai thread in qualsiasi momento.


Approfondisci
Tutti gli approfondimenti necessari per il codice
Evita problemi di prestazioni
Sviluppa app veloci e solide
Usa strumenti di profilatura completi senza il debugger per ottenere informazioni dettagliate più approfondite sulle prestazioni dell’app, incluse informazioni sull’utilizzo di CPU, GPU e memoria, la velocità di risposta dell’interfaccia utente e l’utilizzo della rete.


Toolkit completo per le prestazioni
Uno strumento per tutte le tue esigenze
Visualizza i percorsi del codice dispendiosi
Visualizzazioni che consentono di individuare i problemi di prestazioni


Riepilogo dei dati analitici sulle prestazioni
Dati analitici sulle prestazioni a colpo d'occhio
Mai più “no repro“
Cronologia dell'esecuzione per il codice .NET
Gli strumenti di diagnostica di Visual Studio e IntelliTrace ti consentono di visualizzare la cronologia dell’esecuzione del codice e tornare indietro per ispezionare lo stato senza punti di interruzione.

IDE gratuito con funzionalità complete per studenti e sviluppatori singoli e open-source
Strumenti di sviluppo professionali, servizi e vantaggi della sottoscrizione per i piccoli team
Soluzione end-to-end per soddisfare le complesse esigenze di qualità e scalabilità dei team di tutte le dimensioni