[Mono-dev] Compiling System.Web with CSC
Miguel de Icaza
miguel at novell.com
Tue Sep 27 12:58:37 EDT 2005
> > We did not use the cross-platform API in the past because we did not
> > have information on how to use it, but now IronPython has code that
> > shows how to use it.
> Does this mean that PDB files can be read and written all paltforms or only
> means using MS supplied DLLs on Windows?
Well, it was a stretch to say cross-platform as we do not implement the
API, so we would have to do so, currently we use a slightly different
But the idea is that you use the Reflection-provided symbol writer and
that symbol writer on the MS stack happens to load the PDB writer, which
produces PDB files.
There is nothing stopping us from using that API instead of ours (which
btw, just mimics it) and on Mono it would produce .mdb files, on .NET it
would produce .pdb files.
Alternatively if mcs is too scary, you can load the mdb files and
produce pdb files (which is the same process MS has suggested to go from
the ECMA db files to the pdb files and back).
More information about the Mono-devel-list