Я пишу небольшое отладочное приложение для небольшого набора, который мы разрабатываем, и я хотел бы развернуть его нескольким пользователям, чтобы узнать, могут ли они спровоцировать какие-либо сбои. Кто-нибудь знает способ эффективной упаковки приложения wxPython, чтобы поймать все необработанные исключения, которые могут привести к сбою приложения?Как я могу захватить все исключения из приложения wxPython?
В идеале я хотел бы захватить весь вывод (а не только ошибки) и записать его в файл. Любые необработанные исключения должны регистрироваться в текущем файле, а затем разрешать исключение, как обычно (т. Е. Процесс ведения журнала должен быть прозрачным).
Я уверен, что кто-то должен был что-то сделать в этих строках раньше, но мне не удалось найти что-нибудь полезное с помощью google.
Cheers Dzinx - я закончил использовать комбинацию вашего предложения и monopocalypse's – 2008-12-28 10:14:50
Я попытался сделать это в своем приложении, чтобы поймать исключения и отобразить дружественные диалоговые окна ошибок, но это не сработало. Похоже, что поскольку wxPython генерирует другой поток для App.MainLoop(), исключения исключаются из области блока try/except в этой точке. – Soviut 2009-01-04 09:49:34