對於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 開啟pycharmcd 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中除錯,這樣我就可以檢視變數值 ...