非常に奇妙な例外が発生し、それを追跡するのにかなり苦労しています。ここに投稿してどれだけ効果があるかはわかりませんが、試してみる価値はあると思います。
世界中で動作しているソフトウェアで、クライアントの 1 人がイベント ログに例外の連続ストリームを取得し始めました。アプリケーションとサービスの会社名でイベントを保存するようにプログラムをセットアップし、呼び出されたときにイベントを書き込んでいる実際のクラスにソースを設定します。
私が得ている完全なエラーは次のとおりです。
HVUpdate 例外: 値を null にすることはできませんパラメーター名: source
コードを確認しましたが、「source」という名前の変数を使用する唯一の場所は、イベント ログへの書き込み時です。ただし、これはサービスの開始時にのみ発生するはずです。その後、すべてのログがログ ファイルに書き込まれます。イベント ログに書き込む可能性のある 2 つのクラスのそれぞれに source が定義されていることを確認しました。
サービスは正常に動作しており、ログ ファイルに期待どおりに書き込みを行っています。
以前に HVUpdate エラーを見たことがあり、何が原因であるかを知っていますか? その名前のクラスはありませんし、アクセスもしません。私の推測では、これはイベント ログで使用されるクラスであり、ログを書き込もうとすると Source が null であることがわかります。ただし、この場合、1 秒間に 1 つではなく、最大 3 つのログが書き込まれます。HVUpdate で Google 検索を実行しましたが、そこにも何も見つかりませんでした。
奇妙な質問ですね。誰かが以前に似たようなものを見たことがあり、正しい方向に私を向けることができることを願っています. 追加情報が必要な場合は、お知らせください。ありがとうございました。