Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Riepilogo

Questo articolo descrive come usare lo strumento Debug Diagnostics v1.2 per risolvere i problemi di un processo Microsoft Internet Information Services (IIS) che ha smesso di rispondere.

Quando un processo IIS come Inetinfo.exe, Dllhost.exe o W3wp.exe si blocca (si blocca), è possibile che si verifichi uno dei sintomi seguenti:

  • Una pagina Web non viene caricata correttamente. Ad esempio, la pagina Web sembra vuota o smette di rispondere.

  • Le prestazioni si verificano in un server che esegue IIS. Ad esempio, l'indicatore di stato si sposta molto lentamente quando si prova a visualizzare una pagina Web o si nota un messaggio analogo al seguente nella barra di stato:

    Sito Web trovato. Risposta in attesa

  • In un server che esegue IIS 6.0 o versione successiva, nel log di sistema vengono scritti messaggi di avviso simili a uno dei seguenti:

    Messaggio di avviso 1

    Messaggio di avviso2Note IISService è un servizio IIS in esecuzione nel computer. ID Processo è l'ID processo per un processo in esecuzione nel computer.

Questo articolo illustra come installare e configurare lo strumento Diagnostica di debug. È possibile usare lo strumento Diagnostica di debug per risolvere i problemi relativi a un processo IIS che ha smesso di rispondere.

Ulteriori informazioni

Quando un processo IIS smette di rispondere, è consigliabile creare un file di dump completo della memoria del processo IIS durante l'elaborazione delle richieste del client da parte di IIS. È possibile usare lo strumento Diagnostica di debug per acquisire e analizzare i file di dump della memoria acquisiti durante l'elaborazione delle richieste del client da parte di IIS.

Per installare e configurare lo strumento Diagnostica di debug, seguire questa procedura:

  1. Scaricare e installare lo Strumento di diagnostica di debug. Per installare lo strumento di diagnostica di debug, visitare il seguente sito Web Microsoft:

    http://www.microsoft.com/download/en/details.aspx?id=26798 Note Se si sta configurando lo strumento Diagnostica di debug per l'uso con IIS 6.0 o versione successiva, andare al passaggio 3.

  2. In Microsoft Internet Information Services 5.1 e in Microsoft Internet Information Services 5.0, disattivare la funzionalità di intercettazione delle eccezioni di debug. A tal fine, attenersi alla seguente procedura:

    1. Fare clic su Start, scegliere Esegui, digitare Inetmgr.exe e quindi fare clic su OK.

    2. Fare clic con il pulsante destro del mouse sul computer da configurare e quindi scegliere Proprietà.

    3. Nell'elenco Proprietà master fare clic su Servizio WWW e quindi su Modifica.

    4. Nella scheda Home Directory fare clic su Configurazione.

    5. Nella scheda Opzioni processo fare clic per deselezionare la casella di controllo Abilita intercettazione eccezioni di debug e quindi fare clic su OK.

    6. Riavviare IIS. Per l'applicazione di questa modifica, è necessario riavviare IIS.

  3. Creare un file dump usando uno dei metodi seguenti:

    • Creare una regola prestazioni. A tal fine, attenersi alla seguente procedura:

      1. Fare clic su Start, scegliere Esegui, digitare il percorso dello strumento Diagnostica di debug e quindi fare clic su OK.

        Nota Per impostazione predefinita, lo strumento Diagnostica di debug si trova nella cartella C:\Programmi\DebugDiag.

      2. Nella scheda Regole fare clic su Aggiungi regola.

      3. Fare clic su Prestazioni, scegliere Tempo di risposta HTTP e quindi fare clic su Avanti.

      4. Fare clic su Aggiungi URL, digitare l'URL di un sito Web in cui si verifica il problema, fare clic su OK e quindi su per testare l'URL.

      5. Fare clic su OK e quindi su Avanti.

      6. Fare clic su Aggiungi destinazione dump.

      7. Nell'elenco Tipo di destinazione fare clic sul tipo di destinazione desiderato, fare clic su OK e quindi su Avanti.

      8. Digitare un nome per la regola, digitare un percorso per il percorso del file di dump dell'utente e quindi fare clic su Avanti.

      9. Fare clic su Attiva la regola ora e quindi su Fine.

      10. Nella scheda Regole si noti che la regola è attiva nella colonna Stato.

    • Creare manualmente un file Hang Dump di IIS. A tal fine, attenersi alla seguente procedura:

      1. Fare clic su Start, scegliere Esegui, digitare il percorso dello strumento Diagnostica di debug e quindi fare clic su OK.

        Nota Per impostazione predefinita, lo strumento Diagnostica di debug si trova nella cartella C:\Programmi\DebugDiag.

      2. Nel menu Strumenti fare clic su Crea hang dump IIS/COM+.

    • Creare un file di dump utente per un processo. A tal fine, attenersi alla seguente procedura:

      1. Fare clic su Start, scegliere Esegui, digitare il percorso dello strumento Diagnostica di debug e quindi fare clic su OK.

        Nota Per impostazione predefinita, lo strumento Diagnostica di debug si trova nella cartella C:\Programmi\DebugDiag.

      2. Nella scheda Processi fare clic con il pulsante destro del mouse sul processo da risolvere e quindi scegliere Crea userdump completo.

  4. Analizzare il file dump. Per analizzare il file dump, seguire questa procedura:

    1. Fare clic su Start, scegliere Esegui, digitare il percorso dello strumento Diagnostica di debug e quindi fare clic su OK.

      Nota Per impostazione predefinita, lo strumento Diagnostica di debug si trova nella cartella C:\Programmi\DebugDiag.

    2. Nella scheda Analisi avanzata fare clic su Aggiungi file di dati.

    3. Individuare e fare clic sul file di dump da analizzare e quindi fare clic su Apri.

    4. Nella scheda Analisi avanzata fare clic su Analisi arresto anomalo/blocco e quindi fare clic su Avvia analisi.

    5. Esaminare il report visualizzato in Microsoft Internet Explorer. Una copia di questo report viene archiviata anche nella cartella \DebugDiag\Reports.

Nota Se si vuole risolvere i problemi relativi a una DLL personalizzata, è possibile includere i file PDB personalizzati. Per includere i file PDB personalizzati, scegliere Opzioni e Impostazioni dal menu Strumenti, fare clic su Percorsi cartella e ricerca, digitare il percorso nella casella Percorso di ricerca simboli per il debug e quindi fare clic su OK.

Riferimenti

Per altre informazioni su come usare lo strumento Diagnostica di debug per risolvere i problemi di utilizzo elevato della CPU da parte di un processo IIS, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

919791 Come usare lo strumento Di diagnostica di debug per risolvere i problemi relativi all'utilizzo elevato della CPU da parte di un processo in IISPer

altre informazioni su come usare lo strumento Diagnostica di debug per risolvere i problemi relativi all'utilizzo elevato della memoria da parte di un processo IIS, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

919790 Come usare lo strumento Diagnostica di debug di IIS per risolvere una perdita di memoria in un processo IISPer

altre informazioni su come usare lo strumento Diagnostica di debug per risolvere i problemi relativi a un processo IIS che si chiude in modo imprevisto, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

919789 Come usare lo strumento Diagnostica di debug per risolvere i problemi di un processo IIS che si arresta in modo imprevisto

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×