Menu

#50 CMicroParser.dll throws exception

open
nobody
Core (23)
5
2011-05-17
2011-05-17
ThiasG
No

I executed ndoc3console on the attached CMicroParser.dll, which gives this exception (I wanted to use ndoc3 for www.openpetra.org):

C:\openpetra\bzr\trunk\delivery\bin>c:\Programme\NDoc3\bin\NDoc3Console.exe CMicroParser.dll
NDoc3Console 0.0 (Build 0.0.0.0; ; 01.01.2000)

Initializing...
Last step took 0,0 s
Merging XML documentation...
Error: NDoc3.Core.DocumenterException
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Error: System.NullReferenceException
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

NDoc3.Core.DocumenterException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. ---> System.NullReferen
ceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei NDoc3.Core.Reflection.ExternalXmlSummaryCache.GetSummary(String memberID, Type declaringType)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteInheritedDocumentation(XmlWriter writer, String memberName, Type decl
aringType)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteMethod(XmlWriter writer, MethodInfo method, Boolean inherited, Int32
overload, Boolean hiding, ImplementsCollection implementations)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteMethods(XmlWriter writer, Type type, ImplementsCollection implementat
ions)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteClass(XmlWriter writer, Type type, Boolean hiding)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteClasses(XmlWriter writer, Type[] types, String namespaceName)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteNamespaces(XmlWriter writer, IModuleInfo module)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteModule(XmlWriter writer, IModuleInfo module)
bei NDoc3.Core.Reflection.NDocXmlGenerator.WriteAssembly(XmlWriter writer, IAssemblyInfo assembly)
bei NDoc3.Core.Reflection.NDocXmlGenerator.BuildXml(XmlWriter writer)
bei NDoc3.Core.Reflection.NDocXmlGenerator.MakeXmlFile(FileInfo xmlFile, Formatting formatting, Int32 indentation, Ch
ar indentChar)
bei NDoc3.Core.Reflection.NDocXmlGenerator.MakeXmlFile(FileInfo xmlFile)
bei NDoc3.Core.Reflection.ReflectionEngine.MakeXmlFile(NDocXmlGeneratorParameters args, FileInfo xmlFile)
bei NDoc3.Core.Reflection.BaseReflectionDocumenter.MakeXmlFile(Project project, FileInfo outputFile)
bei NDoc3.Documenter.Msdn.MsdnDocumenter.CreateNDocXml(Project project)
bei NDoc3.Documenter.Msdn.MsdnDocumenter.Build(Project project)
--- Ende der internen Ausnahmestapelüberwachung ---
bei NDoc3.Documenter.Msdn.MsdnDocumenter.Build(Project project)
bei NDoc3.ConsoleApplication.EntryPoint.Main(String[] args)

C:\openpetra\bzr\trunk\delivery\bin>

A patch for fixing is attached (In the loop, we need to look for generic type definition. Otherbase the fullname is empty.)

Discussion

  • ThiasG

    ThiasG - 2011-05-17

    DLL, which should be documented with ndoc3

     
  • ThiasG

    ThiasG - 2011-05-17

    Patch fixing null reference exception

     

Log in to post a comment.