當編寫一個Nautilus Script(如使用Python),我目前知道的兩種方法基本調試:方法調試用Python編寫的
- 使用(如Zenity)彈出窗口的「打印「語句。
- 捕獲文本文件中的stderr和stdout以供日後參考。
這些方法工作得相當好,但我懷疑有更多有效的方法,我不知道。任何人都可以提出其他方法
編輯:
語境:我所追求的方法來調試從鸚鵡螺Ubuntu的右鍵菜單推出了python腳本。
使用cedric的用no - desktop選項重新啓動nautilus的答案意味着stderr和stdout在終端窗口中變爲可見。但是,這個終端似乎不能用作調試的pdb控制檯(它似乎只是輸出)。
在我從右鍵菜單啓動時,我在尋找一種獲得輸入和輸出訪問腳本過程的方式,我在下面的答案中找到了信息。
(另外,雖然我同意單元測試和記錄是最好的做法,我認爲目前仍然沒有交互式調試的地方,尤其是小的腳本。)
如果你不能使用標準的Python調試器pdb,你可以使用[IPython](http://ipython.scipy.org)。 – martineau 2010-12-17 20:33:45