Exemple #1
0
 internal NativePdbWriter(ModuleDefinition module, SymWriter writer)
 {
     this.module                = module;
     this.writer                = writer;
     this.documents             = new Dictionary <string, SymDocumentWriter> ();
     this.import_info_to_parent = new Dictionary <ImportDebugInformation, MetadataToken> ();
 }
Exemple #2
0
        public CustomMetadataWriter(SymWriter sym_writer)
        {
            this.sym_writer = sym_writer;
            this.stream     = new MemoryStream();
            this.writer     = new BinaryStreamWriter(stream);

            writer.WriteByte(version);
            writer.WriteByte(0);              // count
            writer.Align(4);
        }
Exemple #3
0
        static SymWriter CreateWriter(ModuleDefinition module, string pdb)
        {
            var writer = new SymWriter();

            if (File.Exists(pdb))
            {
                File.Delete(pdb);
            }

            writer.Initialize(new ModuleMetadata(module), pdb, true);

            return(writer);
        }