---
featureId: agentic-issue-to-resolution
title: Processo agentico di risoluzione del problema
area: Debugging & diagnostics
thumbnailImage: ../media/agentic-issue-to-resolution.png
devComUrl: 
description: La risoluzione dei bug tramite agente permette di rilevare e risolvere i bug con le indicazioni interattive e convalidate in fase di runtime dell'intelligenza artificiale.

---


In Visual Studio è stato introdotto un nuovo flusso di lavoro di agente debugger che convalida i bug in base al comportamento reale in fase di runtime anziché basarsi su ipotesi di analisi statiche. L'esperienza illustra un ciclo agentico completo dalla comprensione e riproduzione del problema alla strumentazione dell'applicazione, all'isolamento della causa radice e alla convalida della correzione tramite l'esecuzione in tempo reale.

È possibile iniziare da un problema in GitHub o Azure DevOps o semplicemente descrivere il comportamento del bug o del codice in linguaggio naturale. L'agente debugger usa questo input per eseguire il mapping del problema direttamente all'origine locale e guidare fino alla risoluzione. A differenza degli approcci statici, è possibile interagire con l'agente durante il processo di debug per fornire più input, discutere della propria teoria o perfezionare la correzione in tempo reale.

![Video che mostra il processo agentico di risoluzione del problema](../media/agentic-issue-to-resolution.mp4)

Funzionamento del ciclo agentico:

* **Inserimento del contesto**: specificare un collegamento a un problema o descrivere il bug in modalità debugger in Copilot Chat (è possibile cambiare modalità usando l'elenco a discesa nell'angolo inferiore sinistro della chat). L'agente connette il report al codice locale.
* **Riproduttore autonomo**: l'agente analizza la descrizione del bug e, se non sono disponibili i passaggi di riproduzione, crea uno scenario minimo per attivare automaticamente l'errore.
* **Ipotesi e strumentazione**: genera ipotesi di errore e instrumenta l'app con punti di analisi e punti di interruzione condizionali per acquisire lo stato del runtime.
* **Convalida del runtime**: l'agente esegue la sessione di debug e analizza i dati di telemetria in tempo reale per isolare la causa radice.
* **Correzione mirata**: suggerisce una correzione precisa in corrispondenza del punto di errore esatto anziché un refactoring ampio.
* **Convalida umana finale**: l'utente esegue nuovamente lo scenario e conferma la correzione nell'ambiente reale insieme all'agente.
