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