Hi Jb,

Thank you for your quick response.


If I understand it correctly my code should look something like this:

ReaderParameters readerParameters = new ReaderParameters();
readerParameters.ReadSymbols = true;
AssemblyDefinition assembly =
AssemblyDefinition.ReadAssembly(file.FullName, readerParameters);

.... do some work

WriterParameters writerParameters = new WriterParameters();
writerParameters.WriteSymbols = true;
assemblyEntry.Value.Write(file.FullName, writerParameters);

I added the ReaderParameters and WriterParameters, this doesn't seem
to have an effect. What do I do wrong ?

With regards,

Niels Bergsma

On Jun 8, 1:52 pm, Jb Evain <[email protected]> wrote:
> Hey,
>
> On Tue, Jun 8, 2010 at 1:41 PM, Niels <[email protected]> wrote:
> > I can successfully inject IL instructions with Mono.Cecil into a class
> > library, but afterwards (after injecting) I am unable to set a
> > breakpoint or debug the output (dll). After reading a couple of
> > discussions in this group I suspect the pdb file is out of sync. I've
> > looked into the mono.cecil.pdb library but I'm unsure how to use it.
> > Could someone verify my assumption and give some pointer how to use
> > it.
>
> Yes, if you instrument an assembly, you have to create a new pdb which
> reflects the instrumented assembly.
>
> Please read:http://wiki.github.com/jbevain/cecil/debug-symbols
>
> --
> Jb Evain  <[email protected]>

-- 
--
mono-cecil

Reply via email to