Claudio Brotto

Generazione PDB via round-tripping: IL debug made easy

Indubbiamente se abbiamo a disposizione i sorgenti di un'applicazione (magari la nostra :-)) ci sono tecniche più ... comode per effettuare debugging.

Di fatto, non sempre questo è possibile (magari perchè l'applicazione non è la nostra :-)).

Possiamo però semplificarci un minimo la vita. Più di un minimo, a dire il vero, dato che una conoscenza di base di IL non è poi così impossibile da acquisire. E dato anche che il tutto si riassume in uno script da due righe.

Fondamentalmente, si fa un round-tripping 1:1 (senza modifiche tra le due fasi), sfruttando un paio di switch di ildasm e ilasm: si ottiene il codice IL e lo si riassembla facendo generare a ilasm il file PDB contenente i simboli di debug.

Attach to Process et voila.

Tecnica molto interessante, via Jason Haley.

Posted: apr 08 2007, 09:53 by devlizard | with no comments
Filed under: