Ejemplo n.º 1
0
        /// <summary>
        /// Writes the PDB file
        /// </summary>
        public void Write()
        {
            writer.SetUserEntryPoint(new SymbolToken(GetUserEntryPointToken()));

            var cdiBuilder = new List <PdbCustomDebugInfo>();

            foreach (var type in module.GetTypes())
            {
                if (type == null)
                {
                    continue;
                }
                foreach (var method in type.Methods)
                {
                    if (method == null)
                    {
                        continue;
                    }
                    if (!ShouldAddMethod(method))
                    {
                        continue;
                    }
                    Write(method, cdiBuilder);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Writes the PDB file
        /// </summary>
        public void Write()
        {
            writer.SetUserEntryPoint(new SymbolToken(GetUserEntryPointToken()));

            foreach (var type in module.GetTypes())
            {
                if (type == null)
                {
                    continue;
                }
                foreach (var method in type.Methods)
                {
                    if (method == null)
                    {
                        continue;
                    }
                    if (!ShouldAddMethod(method))
                    {
                        continue;
                    }
                    Write(method);
                }
            }
        }
Ejemplo n.º 3
0
        private void WriteEntryPoint()
        {
            XmlNode node = m_doc.GetElementsByTagName("EntryPoint")[0];

            m_writer.SetUserEntryPoint(Util.AsSymToken(node.FirstChild.InnerText));
        }