Сбой программы VB6 во время DoEvents, почему? - PullRequest
1 голос
/ 22 сентября 2010

У меня есть приложение для печати, которое использует объект Printer для печати файлов.На одной конкретной машине (но не на других) эта программа будет аварийно завершать работу после обработки определенного количества файлов (около 20).

Сбои всегда происходят во время вызова DoEvents.

Кто-нибудь видел что-нибудькак это?

Спасибо!

1 Ответ

3 голосов
/ 22 сентября 2010

Я бы изучил файлы Dr. Watson и mini dump и выяснил, что именно вылетает.На XP это находится в:

C: \ Documents and Settings \ Все пользователи \ Application Data \ Microsoft \ Dr Watson

В других версиях Windows, в разных местах.Загрузите Minidump в современную версию Visual Studio с pdo (символами отладки) вашей программы, и вы должны иметь довольно хорошее представление о том, что происходит сбой.Если вы не сделали символическую отладочную информацию, сделайте сборку с этим.Кроме того, убедитесь, что вы компилируете в собственный код, а не в P-код (иногда происходит сбой P-кода, и вы не можете понять, почему) ...

...