C# Linux/Mono上的YSOD故障排除

C# Linux/Mono上的YSOD故障排除,c#,linux,fluent-nhibernate,mono,ysod,C#,Linux,Fluent Nhibernate,Mono,Ysod,我似乎有一个单声道问题,我无法在我的Windows测试环境中复制,在那里我得到一个YSOD,如下所示: Server Error in '/' Application Object reference not set to an instance of an object Description: HTTP 500. Error processing request. Stack Trace: System.NullReferenceException: Object reference

我似乎有一个单声道问题,我无法在我的Windows测试环境中复制,在那里我得到一个YSOD,如下所示:

Server Error in '/' Application

Object reference not set to an instance of an object

Description: HTTP 500. Error processing request.

Stack Trace:

System.NullReferenceException: Object reference not set to an instance of an object
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit (FluentNHibernate.MappingModel.ColumnMapping columnMapping) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.MappingModel.KeyMapping.AcceptVisitor (IMappingModelVisitor visitor) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit (FluentNHibernate.MappingModel.KeyMapping keyMapping) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.MappingModel.ClassBased.SubclassMapping.AcceptVisitor (IMappingModelVisitor visitor) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit (FluentNHibernate.MappingModel.ClassBased.SubclassMapping subclassMapping) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.MappingModel.ClassBased.ClassMappingBase.AcceptVisitor (IMappingModelVisitor visitor) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.MappingModel.ClassBased.ClassMapping.AcceptVisitor (IMappingModelVisitor visitor) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit (FluentNHibernate.MappingModel.ClassBased.ClassMapping classMapping) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.MappingModel.HibernateMapping.AcceptVisitor (IMappingModelVisitor visitor) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.<Visit>b__0 (FluentNHibernate.MappingModel.HibernateMapping x) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Utils.CollectionExtensions.Each[HibernateMapping] (IEnumerable`1 enumerable, System.Action`1 each) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit (IEnumerable`1 mappings) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.PersistenceModel.ApplyVisitors (IEnumerable`1 mappings) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.PersistenceModel.BuildMappings () [0x00000] in <filename unknown>:0 
  at FluentNHibernate.PersistenceModel.EnsureMappingsBuilt () [0x00000] in <filename unknown>:0 
  at FluentNHibernate.PersistenceModel.Configure (NHibernate.Cfg.Configuration cfg) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Cfg.MappingConfiguration.Apply (NHibernate.Cfg.Configuration cfg) [0x00000] in <filename unknown>:0 
  at FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration () [0x00000] in <filename unknown>:0 
Version information: Mono Runtime Version: 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2); ASP.NET Version: 4.0.30319.1
“/”应用程序中的服务器错误 对象引用未设置为对象的实例 描述:HTTP 500。处理请求时出错。 堆栈跟踪: System.NullReferenceException:对象引用未设置为对象的实例 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visitor(FluentNHibernate.MappingModel.ColumnMappingColumnMapping)[0x00000]中:0 在:0中的FluentNHibernate.MappingModel.KeyMapping.AcceptVisitor(IMappingModelVisitor访问者)[0x00000]处 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visitor(FluentNHibernate.MappingModel.KeyMapping KeyMapping)[0x00000]中:0 在:0中的FluentNHibernate.MappingModel.ClassBased.Subclass Mapping.AcceptVisitor(IMappingModelVisitor访问者)[0x00000]处 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit(FluentNHibernate.MappingModel.ClassBased.SubclassMapping SubclassMapping SubclassMapping)[0x00000]中:0 在:0中的FluentNHibernate.MappingModel.ClassBased.ClassMappingBase.AcceptVisitor(IMappingModelVisitor访问者)[0x00000]处 在:0中的FluentNHibernate.MappingModel.ClassBased.ClassMapping.AcceptVisitor(IMappingModelVisitor访问者)[0x00000]处 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visitor(FluentNHibernate.MappingModel.ClassBased.ClassMappingClassMapping)[0x00000]中:0 在:0中的FluentNHibernate.MappingModel.HibernateMapping.AcceptVisitor(IMappingModelVisitor访问者)[0x00000]处 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.b_u0(FluentNHibernate.MappingModel.HibernateMapping x)[0x00000]中:0 在FluentNHibernate.Utils.CollectionExtensions.Each[HibernateMapping](IEnumerable`1可枚举,System.Action`1各)[0x00000]中:0 在FluentNHibernate.Visitors.DefaultMappingModelVisitor.Visit(IEnumerable`1映射)[0x00000]中:0 在:0中的FluentNHibernate.PersistenceModel.ApplyVisitors(IEnumerable`1映射)[0x00000]处 位于:0中的FluentNHibernate.PersistenceModel.BuildMappings()[0x00000] 在FluentNHibernate.PersistenceModel.EnsureMappingsBuild()[0x00000]中:0 在:0中的FluentNHibernate.PersistenceModel.Configure(NHibernate.Cfg.Configuration Cfg)[0x00000]处 在:0中的FluentNHibernate.Cfg.MappingConfiguration.Apply(NHibernate.Cfg.Configuration Cfg)[0x00000]处 在中的FluentNHibernate.Cfg.FluentConfiguration.BuildConfiguration()[0x00000]处:0 版本信息:Mono运行时版本:2.10.8.1(Debian 2.10.8.1-1ubuntu2.2);ASP.NET版本:4.0.30319.1
我在琢磨如何解决这个问题。标准调试工具明显缺失。有什么机制可以收集行号和上下文信息来研究这个问题吗?

好的,我知道了,但是答案太长了。我在博客上写过(是的,我承认这是一个难题)。

请报告bugzilla中的HashSet错误:这怎么不符合真正的问题?