Ubuntu ROS Pycharm聯合除錯指南

2021-10-03 07:31:35 字數 842 閱讀 3839

對於ros裡面用python寫的節點,是可以直接用

python your_node_name
這句話執行的,所以只要我們設定好了pythonpath的依賴路徑,就可以用pycharm來除錯ros的節點.

1 開啟終端

2 載入ros環境變數,以及當前工作空間的環境變數

source /opt/ros/kinetic/setup.bash

source your_ros_worspace/devel/setup.bash

3 設定pythonpath,把ros python包的路徑寫入
export pythonpath="/usr/lib/python2.7/dist-packages:/opt/ros/kinetic/lib/python2.7/dist-packages"
注意:如果你的python節點已經寫好了,這裡可以嘗試用"python your_node_name"執行一下,如果可以執行說明python路徑都是正確的,那麼按照接下去的步驟做,一定是可以在pycharm中除錯於執行的.

4 開啟pycharm
cd your_pycharm_location/bin

./pycharm.sh

5 開啟建立好的ros包

6 修改python直譯器為python 2.7

7 新增依賴包的路徑

這一步需要新增的路徑仍然是:/opt/ros/kinetic/lib/python2.7/dist-packages

8 除錯與執行

syslink 雙核聯合除錯

syslink為dsp arm雙核元件,本文為在雙核工程都建立好之後進行除錯的過程,以下為雙核聯合除錯的步驟。首先除錯dsp程式 step1 首先在開發板中執行dsp中生成的.out檔案 step2 在ccs軟體中以load symbols形式載入.out檔案 step3 在server.c中設定斷...

iOS 靜態庫 與 demo 聯合除錯

在修復bug或者開發靜態庫需要除錯,這個時候需要把工程中的.framework和資源bundle檔案都替換為靜態庫原工程檔案 首先需要確保靜態庫工程檔案沒有開啟,xcode不允許在兩個地方同時開啟同乙個工程檔案。1 把工程中的.framework和資源bundle檔案移除 2 然後加入靜態庫工程檔案...

如何實現VB和VC的聯合除錯

我經常會遇到這種情況 我用vc寫了乙個dll,然後用vb寫exe。我現在想除錯我的dll和exe,在vb環境下除錯,可是我無法跳入dll函式的內部,無法在dll內部除錯。有沒有乙個辦法能讓我實現vb和vc聯調,當我在vb環境中需要跳入dll函式時,進入vc環境,在vc中除錯,這樣我就可以檢視變數值 ...