我最近开始收到(大约2周前)每当我打开JustDecompile下面的消息。我更喜欢保持自动更新,所以有人有任何建议来解决这个问题吗?
谢谢,
波特雷
对象引用未设置为对象的实例
вJustAssembly.Nodes.TypeNode。CleanExceptionSource(IDecompilationResults decompilationResult, String sourceCode) в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ typende .cs:ст ока 99
в JustAssembly.Nodes. typenode . getdifferencedecoration () в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\TypeNode.cs:ст ока 166
вJustAssembly.Nodes.TypeNode . .ctor(IOldToNewTupleMap ' 1 typesMap, ItemNodeBase parent, APIDiffInfo APIDiffInfo, FilterSettings FilterSettings) в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ typende .cs:ст ок ка 39
вJustAssembly.Nodes.NamespaceNode。GenerateTypeNode(IOldToNewTupleMap ' 1 metadataTuple, LoadAPIItemsContext context) в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs:ст ок ка 65
вSystem.Linq.Enumerable.WhereSelectListIterator“2. movenext ()
вSystem.Collections.ObjectModel.ObservableCollection”1。CopyFrom (IEnumerable 1组)
в JustAssembly.Nodes. namespacenode . loadchildren () в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs:ст ока 47
вICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
вICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
вJustAssembly.Nodes.ModuleNode。< > c__DisplayClass8_0。
вSystem.Linq.Enumerable.WhereSelectEnumerableIterator“2. movenext ()
вSystem.Collections.ObjectModel.ObservableCollection”1。CopyFrom (IEnumerable 1组)
в JustAssembly.Nodes. modulenode . loadchildren () в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ModuleNode.cs:ст ок ка 50
вICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
вICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
вJustAssembly.Nodes.AssemblyNode。GenerateModuleNode(IOldToNewTupleMap ' 1 metadatuple, LoadAPIItemsContext context, Boolean shouldBeExpanded) в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:ст ок ка 315
вSystem.Linq.Enumerable.WhereSelectEnumerableIterator“2. movenext ()
вSystem.Collections.Generic.List”1 . .男星(IEnumerable 1组)
вSystem.Linq.Enumerable。ToList [TSource] (IEnumerable ' 1源)
вJustAssembly.Nodes.AssemblyNode。GetMergedModules(Boolean shouldBeExpanded) в C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:ст ока 303
в JustAssembly.Nodes. assemblynode .<>c__DisplayClass29_0.
嗨。
我找不到一个专门的论坛,所以我在这里报告。试着比较刚刚下载并安装的JustAssembly中上述库的2.7.2和2.9.1版本,我得到了这个异常。
对象引用未设置为对象的实例。
在JustAssembly.Nodes.TypeNode。C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\TypeNode.cs:第99行
在C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\TypeNode.cs中的JustAssembly.Nodes. getdifferencedecoration():第166行
在JustAssembly.Nodes.TypeNode . .C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ typende .cs:第39行:IOldToNewTupleMap ' 1 typesMap, ItemNodeBase父,APIDiffInfo APIDiffInfo, FilterSettings FilterSettings
在JustAssembly.Nodes.NamespaceNode。C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs:第65行GenerateTypeNode(IOldToNewTupleMap ' 1 metadatuple, LoadAPIItemsContext context
2. System.Linq.Enumerable.WhereSelectListIterator”movenext ()
在System.Collections.ObjectModel.ObservableCollection 1。CopyFrom (IEnumerable 1组)
在C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs中的JustAssembly.Nodes. loadchildren():第47行
在ICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
在ICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
在JustAssembly.Nodes.ModuleNode。< > c__DisplayClass8_0。
2. System.Linq.Enumerable.WhereSelectEnumerableIterator”movenext ()
在System.Collections.ObjectModel.ObservableCollection 1。CopyFrom (IEnumerable 1组)
在C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ModuleNode.cs中的JustAssembly.Nodes. modulenode . loadchildren():第50行
在ICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
在ICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
在JustAssembly.Nodes.AssemblyNode。GenerateModuleNode(IOldToNewTupleMap ' 1 metadatuple, LoadAPIItemsContext context, Boolean shouldBeExpanded) in C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:第315行
2. System.Linq.Enumerable.WhereSelectEnumerableIterator”movenext ()
在System.Collections.Generic.List”1 . .男星(IEnumerable 1组)
在System.Linq.Enumerable。ToList [TSource] (IEnumerable ' 1源)
在JustAssembly.Nodes.AssemblyNode。GetMergedModules(Boolean shouldBeExpanded)在C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs: 303行
在C:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs中的JustAssembly.Nodes. <>c__DisplayClass29_0.
你好,
我只是想通过比较两个程序集来测试它在“真实世界的情况下”,并在“加载2的程序集2”阶段结束前得到以下异常:
这是夜之夜之夜,这是节日之夜。
贝JustAssembly.Nodes.TypeNode。c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\TypeNode.cs:Zeile 99. CleanExceptionSource(IDecompilationResults decompilationResult, String sourceCode)
bei JustAssembly.Nodes. typenode . getdifferencedecoration()在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\TypeNode.cs:Zeile 168。
贝JustAssembly.Nodes.TypeNode . .ctor(IOldToNewTupleMap ' 1 typesMap, ItemNodeBase父,APIDiffInfo APIDiffInfo, FilterSettings FilterSettings)在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ typende .cs:Zeile 39。
贝JustAssembly.Nodes.NamespaceNode。GenerateTypeNode(IOldToNewTupleMap ' 1 metadatuple, LoadAPIItemsContext context)在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs:Zeile 65。
贝System.Linq.Enumerable.WhereSelectListIterator“2. movenext ()
贝System.Collections.ObjectModel.ObservableCollection”1。CopyFrom (IEnumerable 1组)
在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\NamespaceNode.cs:Zeile 47. bei JustAssembly.Nodes. namespacenode . loadchildren ()
贝ICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
贝ICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
贝JustAssembly.Nodes.ModuleNode。< > c__DisplayClass4。
贝System.Linq.Enumerable.WhereSelectEnumerableIterator“2. movenext ()
贝System.Collections.ObjectModel.ObservableCollection”1。CopyFrom (IEnumerable 1组)
在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\ModuleNode.cs:Zeile 50. bei JustAssembly.Nodes. modulenode . loadchildren ()
贝ICSharpCode.TreeView.SharpTreeNode.EnsureLazyChildren ()
贝ICSharpCode.TreeView.SharpTreeNode。set_IsExpanded(布尔值)
贝JustAssembly.Nodes.AssemblyNode。GenerateModuleNode(IOldToNewTupleMap ' 1 metadatuple, LoadAPIItemsContext context, Boolean shouldBeExpanded) in c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:Zeile 272。
贝System.Linq.Enumerable.WhereSelectEnumerableIterator“2. movenext ()
贝System.Collections.Generic.List”1 . .男星(IEnumerable 1组)
贝System.Linq.Enumerable。ToList [TSource] (IEnumerable ' 1源)
贝JustAssembly.Nodes.AssemblyNode。GetMergedModules(Boolean shouldBeExpanded)在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:Zeile 260
在c:\Jenkins\ReleaseFullWithUploadBuild\workspace\UI\JustAssembly\Nodes\AssemblyNode.cs:Zeile 181. bei JustAssembly.Nodes. assembly node .<>c__DisplayClass6.
我试图附加相关文件,但似乎程序集和7zip归档都不允许文件类型。: - (
是否有可能让这个工具作为命令行工具运行?这将允许我将其作为一个自动化进程运行,每当我们对nuget包中的DLL进行新更改时,该进程都会提供更改分析。
让我知道如果这是可能的,因为这将使工具更有价值。它将允许用户更容易地比较不同的DLL,并在比较同一DLL的不同版本时提供一些基于更改的报告。
谢谢。