私はクライアントの問題を解決しようとしていますが、アイデアが不足しています。スケジュールに従って実行されるカスタムの社内アプリケーションがありますが、クラッシュします。このようになってからどれくらい経ったのかわからないので、クラッシュを特定のソフトウェアアップデートまでさかのぼることはできないと思います。最も不幸な部分は、ロジックの要点を含むVB6DLLのソースコードがなくなったことです。
このVB6DLLは、VBスクリプトからの2〜3回の関数呼び出しによって開始されます。明らかに、VBスクリプトを変更してエラーログを追加することはできますが、クラッシュの原因を特定するための質の高い情報を取得することはできません。すべての関数呼び出しのいずれかの側にログメッセージを配置し、どの呼び出しがクラッシュの原因であるかを特定しました。ただし、呼び出しがwscript.exeをクラッシュさせているため、errオブジェクトには何も返されません。
他にできることがあるかどうかわかりません。何か案は?
編集:私が気にする主な理由は、ソースコードがないのに、クラッシュを引き起こす何らかの外部要因(不十分な資格情報、ロックされたファイルなど)がある可能性があることです。wscript.exeがクラッシュした結果としてdrwtsn32.logに作成されたログファイルを確認しましたが、取得する情報は「アクセス違反」のみです。
私は最初、これはセキュリティ権限と関係があると思う傾向がありますが、これもメモリアクセス違反ではないでしょうか。