質問: vb6.0で、ランタイムエラーを全て出力するには? vb6.0で作成したプログラムの実行中にランタイムエラー(以後、「エラー」と記載)が発生した場合、 発生したエラーを全てログに出力し、後続処理を継続する方法を教えてください。 以下に詳細を示します。 '=============================== ' サンプル '=============================== sub main() on error resume next 処理a 処理b 処理c 処理d if err.number <> 0 then errの情報をログに出力 end if end sub 例えば、上記プログラムの処理aと処理cでエラーが発生した場合、 それぞれのエラー情報を出力して、処理dまでの処理を実行したいです。 しかし、上記のプログラムでは、処理cのエラーによって処理aでのエラーが上書きされてしまいます。 処理aの後にも「errの情報をログに出力」処理を入れれば良いのかもしれませんが、 実際のプログラムでは、どこでエラーが発生するか分からない前提としたいので、 この方法でエラーを出力しようとすると、プログラムが「errの情報をログに出力」処理だらけになってしまいます。 何か良い方法はありますでしょうか?
回答: ntイベントログに出力するのがお手軽かつお勧め。