2010-12-16 84 views
3

我想在使用winpdb的遠程計算機上調試python腳本。使用winpdb來調試遠程腳本

事情是,我想運行rpdb2(控制檯版本的winpdb)啓動服務器在我的遠程計算機上運行腳本。

然後,在我的本地機器上,我想啓動winpdb作爲客戶端連接到rpdb2服務器以進行本地調試。

我設法在做的伎倆在本地主機,如:

服務器: '遠程'(但在本地主機上運行):

screen rpdb2 -s -d -r script.py 

客戶端: '局部'(也爲localhost):

winpdb -olocalhost -a script.py 

這工作正常。現在,我只是在遠程主機中使用了同一個服務器行,並使用服務器地址更改了客戶端行-o選項。但是,現在在我的客戶端中,winpdb表示無法找到要附加到的script.py。有什麼我應該考慮先完成它?

+1

明白了,對不起! - 在服務器上,我得到了另一個不兼容的winpdb版本,而不是客戶端。使用相同的版本可解決問題! – 2010-12-16 17:51:55

+0

您能否提供您的評論作爲答案,而不是在評論中提供答案。現在其他人在搜索舊的,未解答的問題時會再次發現您的問題。你可以,甚至可能應該將該答案標記爲已接受。當然是 – Anthon 2013-04-08 07:13:18

回答

1

我身邊出現了一個錯誤。

在服務器中,我得到了另一個不兼容的winpdb版本,而不是客戶端。使用相同的版本可解決問題!

+0

!不要忘記檢查服務器上的防火牆! rpdb2默認使用端口51000(TCP)。查看http://winpdb.org/docs/requirements/瞭解更多信息 – 2013-10-19 01:44:47