2015-02-24 384 views
1

當我使用PyCharm時,我發現自己經常以交互方式嘗試一些代碼。到目前爲止,我的工作流程一直使用pdb,並將斷點設置爲pdb.set_trace,然後讓我進入控制檯。如何獲取PyCharm中基於控制檯調試的命令歷史記錄?

但是,對於PyCharm,生成的控制檯沒有命令歷史記錄 - 向上箭頭代替將光標向上移動到之前的輸出中,這是一個很痛苦的使用。我知道還有一個內置的調試器,它有一個帶有歷史記錄的控制檯,但是在那裏涉及更多的點擊(運行調試器,切換到控制檯選項卡並單擊「顯示Python提示符」)。

有一個內置控制檯確實有命令歷史記錄(工具> Python控制檯),但不幸的是,這不是正在爲pdb斷點運行的控制檯。是否可以讓PyCharm爲pdb使用不同的控制檯?

回答

1

不,這是不可能的。 PyCharm無法控制調用pdb.set_trace()時發生的情況。

+1

當我從內置的Python控制檯(工具> Python控制檯)運行我的腳本時,命令歷史可以工作 - 這讓我認爲這是一個UI問題,而不是與'pdb'有關。 – Daniel 2015-02-25 11:21:21

相關問題