Trova rapidamente i bug

Debug in più linguaggi
Debug avanzato per tutto il tuo codice
Visualizza rapidamente 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 ed esaminare lo stato
Usa i punti di interruzione per sospendere il programma in esecuzione nel punto in cui sospetti che sia presente un bug. Ispeziona i dettagli di ogni riga di codice, esaminando i valori delle variabili, il comportamento della memoria o l’eventuale esecuzione di un ramo del codice.
Passa subito a un livello superiore e configura condizioni e azioni flessibili per i punti di interruzione.
Ispezione flessibile dello stato
Visualizza i valori delle variabili in fase di esecuzione
Dopo avere sospeso l’applicazione in un punto specifico, Visual Studio ti offre molti modi per ispezionare il valore delle variabili, per definire o verificare un’ipotesi.
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 anche 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
Come è noto, il debug di codice multithread è difficile. Visual Studio ti permette di controllare l’esecuzione di più thread contemporaneamente e di ispezionare lo stato in molti thread per ottenere un quadro generale.
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 con facilità le informazioni su thread e attività, contrassegnale e bloccale. 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 i problemi di prestazioni
Sviluppa app veloci e solide
Usa strumenti di profilatura completi senza il debugger per ottenere approfondimenti migliori sulle prestazioni dell’app, incluse informazioni sull’utilizzo di CPU, GPU e memoria, la velocità di risposta interfaccia utente e l’utilizzo della rete.


Mai più “no repro“
Cronologia dell'esecuzione per il codice .NET
Gli strumenti di diagnostica di Visual Studio e IntelliTrace ti permettono di visualizzare la cronologia dell’esecuzione del codice e tornare indietro per ispezionare lo stato senza punti di interruzione.
Debug semplificato dell'interfaccia utente
Anche XAML e HTML sono costituiti da codice
Per le app con interfaccia utente HTML o XAML potrai identificare i problemi a livello di interfaccia utente usando le funzionalità di debug del codice. Visual Studio ti permette anche di esplorare HTML DOM e visualizzare la struttura del codice XAML usando l’albero visuale del DOM durante l’esecuzione dell’app.

IDE gratuito con funzionalità complete per studenti, open-source e per singoli
sviluppatori
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