Как устранить неполадки необработанного исключения win32 в приложении Delphi 2010?
Я использую Delphi 2010 Professional на машине с XP Pro. Я работал над программой в течение нескольких дней. Каждый раз, когда я запускаю программу на своей машине для разработки, она работает нормально или я так думал. Я запускаю программу из среды IDE, и она работает нормально. Я запускаю программу из выходного каталога (вне IDE), и она работает нормально. У меня не было проблем, когда я запускаю эту программу на своем компьютере.
Итак, чтобы смоделировать пользовательский опыт, я скопировал файл.exe на карту памяти, а затем скопировал его на совершенно другую машину. Когда я запускаю программу на другом компьютере, я получаю необработанное исключение win32.
Вот диалог ошибки:
+------------------------------------------------------------------------------+
| Visual Studio Just-In-Time Debugger |
+------------------------------------------------------------------------------+
| An unhandled win32 exception occured in ZilchStd.exe [984]. Just-In-Time |
| debugging this exception failed with the following error: No installed |
| debugger has Just-In-Time debugging enabled. In Visual Studio, Just-In-Time |
| debugging can be enabled from the Tools/Options/Debugging/Just-In-Time. |
| |
| Check the documention index for "just-in-tim debugging, errors' from more |
| information. |
+------------------------------------------------------------------------------+
У меня никогда не было такого раньше со мной. Как мне устранить эту ошибку?
1 ответ
Используйте MadExcept, который позволит вам просматривать трассировку стека и более подробную информацию об ошибке. Это бесплатно для некоммерческого использования (имеется в виду тестирование вашего приложения, как вы делали, но не распространяете его как часть вашего приложения), а лицензия для коммерческого использования чрезвычайно полезна и доступна.
Вы даже можете настроить MadExcept
по электронной почте вам отчеты об ошибках от ваших конечных пользователей, которые могут включать подробную информацию об окружающей среде, такую как конфигурация оборудования и версии системной библиотеки.
Существуют и другие средства отладки, такие как функциональность JCLDebug, включенная в Jedi, и коммерческие продукты, такие как EurekaLog; Я никогда не использовал ни одного из них, поэтому я не могу комментировать сравнительно.