У меня есть 32-битное приложение Visual Basic 4, которое приводит к
Run-time error '5':
Invalid procedure call
Я запускаю WinDbg и делаю
sxe *
разбить на все исключения. Однако он отображает сообщение без предварительного взлома отладчика.
Если я сломаюсь во время сообщения, стек вызовов не очень полезен. Есть ли способ взломать приложения Visual Basic 4 в момент возникновения проблемы?
Часто задаваемые вопросы о проблеме:
Можете ли вы запустить его в среде IDE?
Да, я могу и, вероятно, смогу исправить ошибку, когда сделаю это. Однако я хотел бы получить дополнительную информацию в то время, когда конечный пользователь запускает приложение, чтобы мне не нужно было воспроизводить его.Что вы хотите сделать, если найдете причину ошибки?
Ну, это зависит от типа ошибки. Может быть, я могу исправить это, может быть, я не могу. Обычно я получаю очень полезную информацию от WinDbg.Когда возникает ошибка?
Она повторяется, когда пользователь нажимает кнопку закрытия в форме.Что делает приложение?
О, это хороший вопрос. Я точно не знаю. Он использует связь RS232, но пока не задействован.Знаете ли вы что-нибудь о данных, которые может вводить пользователь?
Я почти ничего об этом не знаю. В данном конкретном случае нет необходимости вводить данные.