Add basic debug info to unhandled error dialog

This commit is contained in:
Kovid Goyal 2013-08-05 06:46:11 +05:30
parent 27b36ebefc
commit 2fbcd61fb4

View File

@ -88,7 +88,6 @@ class MainWindow(QMainWindow):
cls.___menu_bar = mb
cls.___menu = menu
@classmethod
def get_menubar_actions(cls):
preferences_action = QAction(QIcon(I('config.png')), _('&Preferences'), None)
@ -108,6 +107,11 @@ class MainWindow(QMainWindow):
return
try:
sio = StringIO.StringIO()
try:
from calibre.debug import print_basic_debug_info
print_basic_debug_info(out=sio)
except:
pass
traceback.print_exception(type, value, tb, file=sio)
fe = sio.getvalue()
prints(fe, file=sys.stderr)