On Wed, 2002-05-22 at 13:01, Martin Baulig wrote: > That's exactly the problem. We're using the "System.Diagnostics.SymbolStore" > interface, but we don't know how to make it work with microsofts symbol writer: > > Once you have an `ISymbolWriter' instance, according to the docu the first thing > you must do is to call its Initialize() function - this function takes an `IntPtr' > as first argument and we do not know what this is. > > Both using `new IntPtr (0)' and not calling the Initialize() function at all failed.
void Initialize(IntPtr emitter, string filename, bool fFullBuild); emitter: The metadata emitter interface. As well as the managed class library, Microsoft .NET provides an unmanaged API for much of their execution engine's functions. This is how native programs like csc and ildasm emit and import .NET assemblies. You may want to take a look at the include directory in the Framework SDK, where you'll find the COM interface IMetaDataEmit defined in cor.h. My guess is that emitter is an instance of this interface. Not that that helps you much ;-( Dan. PS excellent work on the source line tracing, Martin! __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
