Condividi tramite


Suggerimenti perf

Il debugger di Visual Studio PerfTips e gli strumenti di diagnostica integrati nel debugger consentono di monitorare e analizzare le prestazioni dell'app durante il debug.

Anche se gli strumenti di diagnostica integrati nel debugger sono un ottimo modo per conoscere i problemi di prestazioni durante lo sviluppo, il debugger può avere un impatto significativo sulle prestazioni dell'app. Per raccogliere dati sulle prestazioni più accurati, è consigliabile usare gli strumenti in Performance Profiler come parte aggiuntiva delle indagini sulle prestazioni. Consultare per eseguire gli strumenti di profilatura su build di rilascio o di debug.

Suggerimenti perf

Quando il debugger arresta l'esecuzione in corrispondenza di un punto di interruzione o durante un'operazione di passaggio, il tempo trascorso tra la pausa e il punto di interruzione precedente viene visualizzato come suggerimento nella finestra dell'editor. Per ulteriori informazioni, vedere Suggerimenti sulle prestazioni: Informazioni sulle prestazioni a colpo d'occhio durante il debug con Visual Studio.

PerfTip

Finestra Strumenti di diagnostica

I punti di interruzione e i dati temporali associati vengono registrati nella finestra strumenti di diagnostica.

La figura seguente mostra la finestra degli strumenti di diagnostica .

Screenshot della finestra Strumenti di diagnostica nel debugger di Visual Studio, che mostra la sequenza temporale degli eventi e i grafici per l'utilizzo della memoria e della CPU.

  • Gli eventi di interruzione nella linea temporale contrassegnano i punti di interruzione raggiunti nella sessione di debug. Fare clic su un evento per selezionarlo nell'elenco dei dettagli Debugger.

  • Il grafico Utilizzo CPU mostra la variazione dell'uso della CPU attraverso tutti i core del processore nella sessione di debugging.

  • L'elenco eventi nel riquadro dei dettagli del Debugger include elementi per ciascun punto di interruzione.

  • La colonna durata durata di un evento di interruzione visualizza il tempo trascorso tra l'evento e il punto di interruzione precedente.

Ottenere suggerimenti per l'ottimizzazione basata su intelligenza artificiale da PerfTips

In Visual Studio 2026 versione 18.4 e successive, PerfTips si integra con Copilot Profiler Agent per fornire l'analisi delle prestazioni guidata dall'intelligenza artificiale durante il debug.

Quando il debugger viene sospeso in corrispondenza di un punto di interruzione o dopo un'operazione di passaggio, in PerfTip viene visualizzato il tempo trascorso insieme ai segnali di prestazioni aggiuntivi. Fare clic su PerfTip per chiedere a Copilot suggerimenti per l'ottimizzazione. L'agente profiler acquisisce i dati di runtime, inclusi il tempo trascorso, l'utilizzo della CPU e le allocazioni di memoria, e usa Copilot per individuare le aree sensibili delle prestazioni e suggerire correzioni del codice di destinazione.

Screenshot di PerfTip con un suggerimento di ottimizzazione di Copilot.

Prerequisiti

Usare l'agente profiler attraverso un PerfTip

  1. Impostare un punto di interruzione e avviare il debug dell'applicazione.
  2. Quando il debugger si interrompe, si osservi il PerfTip che appare nell'editor e mostra il tempo trascorso.
  3. Fare clic su PerfTip per aprire un prompt di Copilot con contesto di prestazioni.
  4. L'agente profiler analizza i dati di runtime acquisiti e fornisce suggerimenti di ottimizzazione.

Per un'esercitazione completa sul Profiler Agent, consultare Profilare la tua app con GitHub Copilot Profiler Agent.

Attivare o disattivare PerfTips

Per abilitare o disabilitare PerfTips:

  1. Nel menu Debug scegliere Opzioni .

  2. Controlla o deseleziona Mostra PerfTip trascorso durante il debug.

Attivare o disattivare la finestra Strumenti di diagnostica

Per abilitare o disabilitare la finestra Strumenti di diagnostica:

  1. Nel menu Debug scegliere Opzioni .

  2. Controllare o deselezionare Abilitare gli strumenti di diagnostica durante il debug.