如何通過pycharm實現(xiàn)遠程代碼的調試和開發(fā)

寫在前面

前段時間去總部出差邀泉,實現(xiàn)一個功能的交接工作,因為分公司的網(wǎng)絡和總部的內網(wǎng)有所隔離彤悔,并且遠程安裝的系統(tǒng)為centos server版本摊求,所以調試bug比較困難禽拔。于是打算通過pycharm遠程連接到服務器上,通過同步本地和服務器代碼進行遠程調試。

環(huán)境準備

默認的開發(fā)語言是python奏赘,那么python開發(fā)的一個重要事項是包管理寥闪。想想那么多負責的包,如果沒有好的包管理系統(tǒng)磨淌,在本機搭建一個包環(huán)境是多么復雜。于是放棄了本地構建包的想法——使用遠程包凿渊。
pycharm作為一款強大的IDE梁只,很好的實現(xiàn)了這個功能。

    1. 點擊file->settings埃脏,找到如圖示所示的頁面(project Interpreter)搪锣,點擊下拉框后邊的設置圖標,能找到紅框標識的選項彩掐,點擊“Add Remote”构舟。


      圖示1.png
  • 2.這里選擇ssh這種方式連接,這塊沒什么好說的堵幽,按照要填寫的信息填寫好點確定就ok了狗超。


    圖示2.png
  • 3.上述這部完成后還需要注意一個細節(jié),看下圖朴下,這里需要把這個也給設置了努咐,這個就是需要把你本地的工程和遠程的工程對接起來。


    圖示3.png
  • 4.分別按照步驟將local path和remote path選擇好殴胧。其中l(wèi)ocal path對應本地的工程位置渗稍,remote path對應要連接的工程的位置。


    圖示4.png
  • 5.設置完后得到的結果如下团滥,然后點擊ok退出設置竿屹。


    圖示5.png

至此,等待IDE加載完這些包灸姊,包環(huán)境已經(jīng)搞定了拱燃,這時候點擊運行已經(jīng)能執(zhí)行了,看到下圖的執(zhí)行結果說明配置成功了厨钻。這個時候扼雏,不管是運行還是調試,運行調用的環(huán)境和代碼都是遠程的了夯膀,打斷點調試也可以執(zhí)行了诗充。(注意: 這里的本機代碼必須和服務器代碼相同,否則斷點可能不是期望的那個斷點位置诱建。)

圖示6.png

更進一步

上面已經(jīng)能滿足遠程調試的需求了蝴蜓,但是調試意味著要修改一部分代碼。前面調試注意點說到要統(tǒng)一兩邊的代碼,那么問題來了茎匠,我們該一兩行代碼格仲,難道要用ssh來回改文件么?其實不用诵冒!接著往下看凯肋。

  • 1.創(chuàng)建開發(fā)模式的sftp連接。設置位置如下圖:


    圖示7.png
    1. 點擊加號汽馋,彈出下框侮东,名字自己填,type下拉選擇sftp豹芯,彈出框后悄雅,按照需求把相關的字段填好。如圖示9所示铁蹈。


      圖示8.png

      圖示9.png
  • 3.完成圖示9的操作時候宽闲,不要著急關閉,選擇紅框所示的右邊的“Mappings”這個標簽頁握牧,把紅框標識的兩個路徑選擇好容诬,還是第一個是本地工程的路徑,第二個路徑是遠程服務器上面的工程路徑我碟。完成圖示10放案,此時可以點擊ok。


    圖示10.png

搞定上述的那些操作矫俺,就可以隨意的修改代碼和遠程代碼進行隨意同步了吱殉。


圖示11.png

這里改了一部分代碼,只需要點擊右鍵厘托,然后選擇下圖的選項友雳,兩邊的代碼就同步了。


圖示12.png

ok铅匹,從現(xiàn)在開始押赊,像本機一樣開發(fā)吧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末包斑,一起剝皮案震驚了整個濱河市流礁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌罗丰,老刑警劉巖神帅,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異萌抵,居然都是意外死亡找御,警方通過查閱死者的電腦和手機元镀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霎桅,“玉大人栖疑,你說我怎么就攤上這事√鲜唬” “怎么了遇革?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瓜浸。 經(jīng)常有香客問我澳淑,道長,這世上最難降的妖魔是什么插佛? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮量窘,結果婚禮上雇寇,老公的妹妹穿的比我還像新娘。我一直安慰自己蚌铜,他們只是感情好锨侯,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冬殃,像睡著了一般囚痴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上审葬,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天深滚,我揣著相機與錄音,去河邊找鬼涣觉。 笑死痴荐,一個胖子當著我的面吹牛,可吹牛的內容都是我干的官册。 我是一名探鬼主播生兆,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼膝宁!你這毒婦竟也來了鸦难?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤员淫,失蹤者是張志新(化名)和其女友劉穎合蔽,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體满粗,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡辈末,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挤聘。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡轰枝,死狀恐怖,靈堂內的尸體忽然破棺而出组去,到底是詐尸還是另有隱情鞍陨,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布从隆,位于F島的核電站诚撵,受9級特大地震影響,放射性物質發(fā)生泄漏键闺。R本人自食惡果不足惜寿烟,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辛燥。 院中可真熱鬧筛武,春花似錦、人聲如沸挎塌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榴都。三九已至待锈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘴高,已是汗流浹背竿音。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阳惹,地道東北人谍失。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像莹汤,于是被迫代替她去往敵國和親快鱼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容