WindRiver3.3如何調試vxWorks Image中的模塊函數

本文說明

 本博客簡述的是如何新建鏡像工程,如何源碼調試鏡像中的模塊指定函數。
 (主要解決 source file unknown的問題)

1.新建鏡像工程

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
其它的默認,然後Next到Finish

在這裏插入圖片描述
在這裏插入圖片描述
全選–>finish,然後按ctrl + s保持修改
在這裏插入圖片描述
編譯鏡像(若編譯出wrload相關的錯誤,取消wrload組件,再編譯)

bootrom FTP 引導鏡像啓動

  1. 啓動windriver 自動的wftpd32服務,新建賬號 密碼以及確認鏡像路徑
  2. bootrom 配置從網絡啓動,確認host ip 與 target ip
  3. 確認bootrom ftp 用戶 密碼 與 wftpd的匹配
    在這裏插入圖片描述
    在這裏插入圖片描述

調試

1 新建remote connect

空白地方右鍵
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
點擊連接(我的taget ip爲192.168.16.22)
在這裏插入圖片描述
在這裏插入圖片描述

2 配置調試

1.鼠標鏡像工程右鍵–>debug as(選擇debug configures)
2.下圖光標位置右鍵新建vxWork Kernel Task
在這裏插入圖片描述
在這裏插入圖片描述
點擊Debug,出現下面界面表示正常進入調試界面《debug 欄有相關的調試指令》
在這裏插入圖片描述
==唯一的問題就是 Source file unknown ==
原因就是鏡像文件不含函數在哪個文件相關的信息
在這裏插入圖片描述
解決方案:
鏡像工程右鍵–>Properties–Build Properties
1)點擊 User Flags
在這裏插入圖片描述
2)選擇 All debug information
在這裏插入圖片描述
3) rebuild
4) 再次debug
5) 會出來讓你確認是哪個文件
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
最終效果就是可以源碼調試
在這裏插入圖片描述
重置佈局可以看到寄存器/變量相關的值
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章