我遇到了一个非常奇怪的异常,并且在追踪它时遇到了很多麻烦。我不确定在这里发布它会有多大的好处,但我认为它值得一试。
在世界范围内运行的软件上,我们的一位客户开始在事件日志中获得连续的异常流。我将程序设置为在应用程序和服务中以公司名称存储事件,并将 Source 设置为在调用时编写事件的实际类。
我得到的完整错误是:
HVUpdate 异常:值不能为空 参数名称:源
我检查了我的代码,唯一使用名为“source”的变量的地方是写入事件日志时。但是,这应该只在启动服务时发生。之后,所有日志都将写入日志文件。我确认在可能写入事件日志的两个类中都定义了源。
该服务一直运行良好,并且正在按预期写入日志文件。
有没有人见过 HVUpdate 错误,并且知道可能导致它的原因?我没有该名称的课程,也没有访问过该名称的课程。我最好的猜测是它是 Event Logging 使用的一个类,它告诉我在尝试写入日志时我的 Source 为空。但是,如果是这种情况,最多将写入 3 个日志,而不是每秒一个。我在 HVUpdate 上进行了 Google 搜索,但也找不到任何内容。
一个奇怪的问题,我知道。我希望有人以前见过类似的东西,并能指出我正确的方向。如果您需要更多信息,请告诉我。谢谢你。