希望有人能帮忙解决这个问题,它让我很疯狂。
我有一个继承自父对象并覆盖了该对象某些方法的类。其中一个重写的相关代码如下所示(我已经剥离了正常运行的代码):
记录器对象将写入我们的应用程序日志数据库。
当它第一次到达代码的这一点时,它会记录初始化错误,并返回一个未设置为对象实例的对象引用错误。但没有更多信息、内部异常和行号。
我想知道基类是否可能为空?这似乎很奇怪和不太可能,但我无法解释为什么没有更多信息,以及为什么代码一直抵制我获取更多信息的所有尝试。
因为它在生产服务器上,所以我不能逐步执行它,在测试服务器上也无法复制该错误。如果有人有任何关于如何获得更多详细信息以及出错的位置和方式的想法,那就非常感谢了。
谢谢, Matt
我有一个继承自父对象并覆盖了该对象某些方法的类。其中一个重写的相关代码如下所示(我已经剥离了正常运行的代码):
public override void Initialise()
{
if (Url != null)
{
_logger.LogInfo("Initialising for file " + Url);
// call the base Initialise method
try
{
base.Initialise();
}
catch (Exception ex)
{
_logger.LogError("Error on initialise : ", ex);
}
}
}
记录器对象将写入我们的应用程序日志数据库。
当它第一次到达代码的这一点时,它会记录初始化错误,并返回一个未设置为对象实例的对象引用错误。但没有更多信息、内部异常和行号。
我想知道基类是否可能为空?这似乎很奇怪和不太可能,但我无法解释为什么没有更多信息,以及为什么代码一直抵制我获取更多信息的所有尝试。
因为它在生产服务器上,所以我不能逐步执行它,在测试服务器上也无法复制该错误。如果有人有任何关于如何获得更多详细信息以及出错的位置和方式的想法,那就非常感谢了。
谢谢, Matt
base.Initialise()
是做什么的?尝试在调试器中逐步执行代码,我认为错误就在那里。 - Hans Kesting