Ok, e adesso come catturo il mio dump?

Adesso che sappiamo come tutto è cominciato, abbiamo le informazioni di base e conosciamo la terminologia, sappiamo perchè i simboli sono importanti, è venuto il momento di catturare il primo dump. Come? Quando? Con quali strumenti? Beh… dipende! Dal secondo post di questa piccola serie conosciamo la differenza tra dump in hang mode e crash…


Perchè i simboli sono importanti?

Nel corso degli anni passati al Supporto Tecnico mi sono (purtroppo) accorto che un argomento (ed uno strumento) molto importante, quasi fondamentale per il debugging è in realtà quasi sconosciuto a molti sviluppatori che lo considerano qualcosa di accessorio ed a volte addirittura una scocciatura: sto parlando dei simboli (ed anche se sono un appassionato,…


Prendere il controllo di Windbg

Come parecchi altri colleghi al CSS, mi capita di passare parecchio tempo lavorando con il debugger che nel mio caso è Windbg. A me piacciono particolarmente gli shortcut da tastiera, mi infastidisce dover staccare continuamente la mano dalla tastiera per un click, tornare alla tastiera, poi ancora al mouse ecc… (un collega di tanto in…


An authentication error occurred while communicating with the web server

Dopo l’installazione della Service Pack 2 di .NET 2.0 (o della SP1 di .NET 3.5) tentando il debugging remoto di un’applicazione web per la quale utilizzare gli host headers, potreste incappare in questo errore: Unable to start debugging on the web server. An authentication error occurred while communicating with the web server Il motivo è…


Quando Sql Server non è sufficiente per salvare le sessioni utente di IIS

IL PROBLEMA Quando si ha la necessitò di far girare un’applicazione web in un ambiente multiserver si ha la necessità di gestire le sessioni degli utenti, e fin dalle sue origini ASP.NET mette a disposizione due modalità: lo state server e la possibilità di appoggiarsi ad un database Sql Server opportunamente configurato. Lo stesso discorso…


Cosa serve sapere prima di iniziare il debugging

Può sembrare una contraddizione, soprattutto dopo il mio post precedente su questo argomento, ma la prima cosa da fare per cominciare ad analizzare un dump è chiedersi: mi serve veramente un dump?!? Mi spiego: quando si analizza un errore o un problema in un’applicazione (di qualsiasi tipo) c’è un buon numero di cose da fare…


Quanti application pool è in grado di gestire IIS?

Questa è un’interessante domanda che di tanto in tanto ritorna, ed una versione ancora migliore è: quante istanze di w3wp.exe possono essere gestite dal Sistema Operativo? Come spesso succede, la risposta è: dipende… Per prima cosa, ecco il problema dal quale sono poi partite le altre considerazioni: si tratta di una Compagnia di Hosting quindi…


Fatal Execution Engine Error con Framework a 64 bit

Recentemente ho lavorato ad un paio di casi relativi a questo errore, spero con questo post di risparmiare un po’ di stress e mal di testa a qualcun’altro. Il problema si manifesta solamente con il Framework a 64 bit (la stessa applicazione eseguita con il Framework a 32 bit funziona correttamente): il processo termina maniera…


Grafici con LogParser

Si dice che un’immagine valga mille parole, quindi dopo aver introdotto LogParser ed aver mostrato alcuni script d’esempio per filtrare vari tipi di log, vediamo questa volta come presentare l’output delle nostre query in un grafico. Per prima cosa dobbiamo installare gli Office Web Components, senza di questi otterremmo un errore simile a questo: Error…


Hosting on a UNC share is not supported for the Windows XP Platform

Se avete una Soluzione complessa, un sito web con una struttura di file e cartelle complesse e magari dovete farne il debugging su un server remoto potreste incappare in questo errore: An error occurred loading a configuration file: Failed to start monitoring changes to ‘<path>’ because the network BIOS command limit has been reached. For…