Browse by Tags

Tagged Content List
  • Blog Post: La mia applicazione va in crash una volta al mese: come catturare un dump di memoria?

    Talvolta la nostra applicazione va in crash, e fin qui è ordinaria amministrazione. Purtroppo ci sono dei casi più sfortunati, in cui il programma va in crash raramente, soltanto in produzione e con particolari condizioni di carico. Il tracing applicativo che magari abbiamo abilitato non ci fornisce...
  • Blog Post: 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...
  • Blog Post: ASP.NET application: alta CPU per un difetto di sincronizzazione accedendo ad una variabile globale.

    Salve a tutti. Vediamo oggi un interessante caso di alta CPU. Siamo di fronte ad una applicazione ASP.NET 2.0 che, pur funzionando bene solitamente, di tanto in tanto rallenta improvvisamente e la CPU si innalza al di sopra del 80% di utilizzo. Come al solito generiamo dei log con Performance Monitor...
  • Blog Post: “The Back-End Service Model“

    Salve a tutti! Spero abbiate scaricato in tanti l’applicazione di esempio e l’abbiate provata. Non è nulla di eccezionale, ma vuole mostrare la strada per creare una applicazione client-server, dove il server è un servizio che gira in Sessione 0 e il client è una applicazione user mode. Questo è il cosiddetto...
  • Blog Post: UAC ByPass: setup normale e setup dev.

    Salve a tutti! Oggi, volevo guidarvi nel setup dev dell’esempio UAC ByPass. Se uno vuole solo esplorare le possibilità che questo dimostra, basta che vada nel folder Setup\SetupUAC\Release ed esegua Setup.exe. Il programma di setup è un normalissimo programma di installazione di Visual Studio, con una...
  • Blog Post: Kernel Debugging: Pronti? Via..

    La prima volta. Ci eravamo lasciati in questa situazione: Windbg avviato as admin, la VM configurata per il kernel debugging su seriale, ma spenta. Se non lo siamo, chiudiamo tutto ed eseguiamo questi passi nell’ordine esatto. Avviamo Windbg “As Administrator”. Verifichiamo che Symbol Path contenga il...
  • Blog Post: Kernel Debugging, prepariamoci..

    Salve a tutti. Come avevo promesso in un altro post , oggi vedremo come si può iniziare a fare Kernel Debugging. Il Kernel Debugging è di solito l’ultima spiaggia per uno sviluppatore di applicazioni in user mode, mentre è il pane quotidiano per chi realizza device driver e componenti che interagiscono...
  • Blog Post: Visual Studio Remote Debugging

    Cari lettori, oggi discuteremo un importante strumento di debug che non tutti conoscono: Visual studio Remote Debugging. Si tratta di una feature che vi consentirà di debuggare remotamente le vostre applicazioni, collocate dai vostri clienti, rimanendo comodamente seduti nella poltrona della vostra scrivania...
  • Blog Post: 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...
  • Blog Post: Troubleshooting con Process Monitor

    Salve a tutti! Nel nostro lavoro quotidiano, utilizziamo diversi strumenti, Windbg , Process Explorer , Process Monitor , che ci permettono di capire cosa sta succedendo nel sistema operativo in un dato momento, permettendoci di individuare la ragione del problema che stiamo affrontando. Volevo...
  • Blog Post: Sempre chiamare il metodo Dispose!

    Un caso che ho gestito recentemente mi dà lo spunto per trattare questo argomento che di certo può interessare molti. Tante volte per pigrizia o fretta si cerca di abbreviare la stesura del codice tralasciando alcuni aspetti che si reputano di importanza secondaria. Spesso una delle prime cose che...
Page 1 of 1 (11 items)