VB6, похоже, не имеет приличного способа сделать это изначально.
Это немного громоздко, но вы можете составить собственное решение, которое добавляет строки в текстовый файл, когда вы этого хотите.Соберите метод где-нибудь, который будет выглядеть так:
Public Sub LogCall(message as String)
Open "c:\My Documents\sample.txt" For Output As #1
Print #1, message
Close #1
End Sub
, а затем вызовите его вручную из своих собственных функций
LogCall "MyFunction: Line 42"
Это не решит проблему, но может помочь вамсузить его.
Что касается вашей конкретной ошибки, я бы прошел и проверил ситуации, когда вы назначаете объект переменной - я обнаружил, что легко забыть ключевое слово Set
и получитьточно такая же ошибка, когда я меньше всего этого ожидаю.