我遇到了一个非常奇怪的异常,并且在跟踪它时遇到了很多麻烦。我不确定在这里发布多少好事,但我觉得值得一试。
在世界上正在运行的软件上,我们的一个客户开始在事件日志中获得连续的异常流。我将程序设置为在Applications和Services中以公司名称存储事件,并将Source设置为在调用时写入事件的实际类。
我得到的完整错误是:
HVUpdate异常:值不能为null 参数名称:source
我已经检查了我的代码,并且我唯一使用名为" source"的变量。是在写入事件日志时。但是,这应该仅在启动服务时发生。之后,所有日志都将写入日志文件。我确认在两个可能写入事件日志的类中定义了源。
该服务运行正常,并按预期写入日志文件。
之前有没有人看过HVUpdate错误,并知道可能导致什么错误?我没有这个名字的班级,我也没有访问过。我最好的猜测是它是一个由事件记录使用的类,它告诉我在尝试写日志时我的Source为null。但是,如果是这种情况,最多会写入3个日志,而不是每秒一个。我已经在HVUpdate上进行了Google搜索,但也无法在那里找到任何内容。
一个奇怪的问题,我知道。我希望有人之前见过类似的东西,并指出我正确的方向。如果您需要其他信息,请与我们联系。谢谢。