簡體   English   中英

如何打印最后一行 Python 一直卡在

[英]How to print the last line Python has been stuck on

我有一個在樹莓派零 2 上運行的程序,但在某個點它只是停止,沒有錯誤,沒有程序退出,可以 ctrl+c 完全正常。 它只是停止做任何事情,我不知道為什么。

在此之前運行了很多復雜的代碼,它還調用了一個外部庫,所以我不想遍歷所有內容(這是一個非常深的兔子洞)。 我只想知道它在卡住之前完成的最后一行,這樣我就可以解開它。

有沒有辦法打印卡住時執行的最后一行? 也許我可以打印按 ctrl+C 時執行的最后一行?

所以,我顯然沒有意識到一個非常簡單的解決方案。 默認情況下按 ctrl+c 將打印最后幾行的回溯。 它對我不起作用,因為我有一個處理任何鍵盤中斷的例外條款。 擺脫該子句迫使我的程序崩潰,現在我有一個單獨的問題是找出ready, _, _ = select.select([self.fd, self.pipe_abort_read_r], [], [], timeout.time_left())的意思。

但是關於這個問題我想它已經解決了,感謝AKX的澄清。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM