2017-10-09 141 views
0

我正在使用Eclipse以及Pydev進行python編程。我有一個在Linux上運行的遠程設備,我的開發機器也在Linux上運行。我需要在遠程機器上測試和調試python腳本。如何跳轉到Pydev Python調試中的下一個斷點

爲此,我建立到遠程機器的ssh連接,然後打開python文件。我在下面添加下面的行:

import sys; 
import pydevd;pydevd.settrace("192.168.1.155",port=5678) 

所以當我運行python文件時,它會停止從上面幾行開始我的調試。如果我在代碼的其他地方放置了斷點,那麼我怎麼才能讓它跳到那個斷點並從那裏開始。

感謝

回答

1

settrace實際上有一個suspend參數,你可以通過False,如果你不想在該行停止......(對不起,還沒有添加到文檔,但你可能會看到它在:https://github.com/fabioz/PyDev.Debugger/blob/master/pydevd.py#L1121

所以,你可以這樣做:import pydevd;pydevd.settrace("192.168.1.155",port=5678, suspend=False)它不會停在那條線上,只有在你在IDE中設置的第一個斷點。

擊中任何斷點後,F8可以用來繼續運行,直到另一個斷點被擊中(請注意,你需要在調試的角度爲F8工作 - 否則,您必須自定義您的觀點以便調試器操作以不同的角度處於活動狀態)。

P.S:F7是分步回,F6一步下一個和F5跨進。