2010-11-02 30 views
0

我有一個非常奇怪的錯誤PyQt4項目,在某些情況下主線程簡單地死亡,我不知道爲什麼。調試PyQt的提示

  • 沒有例外報告或顯示,我試過包裝一個嘗試 - 除了app.exec_()之外,什麼都沒有。
  • sys.exit()不叫

沒有任何人有什麼祕訣,是有看到裏面有Qt的或別的東西傳來傳去什麼信號/消息的工具嗎?

回答

1

這很可能是應用程序在Qt中崩潰。嘗試用gdb運行程序。

gdb --args python myprog.py

當程序崩潰,這應該給你,可以揭示到底是怎麼回事一些光回溯。

請注意,具有可用於Qt的調試符號將使回溯更有用。在Ubuntu或Debian系統上,可以安裝libqt4-dbg軟件包以使這些調試符號可用。

+0

也不例外,錯誤或任何東西。我得到的是這樣的:「[線程0x7fffe27b9710(LWP 7833)退出]」這不是新聞。我知道它存在,但我不知道爲什麼。但是如果它在Qt中崩潰,我應該得到某種錯誤/異常嗎? – dutt 2010-11-02 05:41:50