作者wei115 (社畜)
看板C_and_CPP
標題[問題] 抽離IDE的工具鏈
時間Fri May 20 12:00:21 2022
如題
現在因為工作,要閱讀一些code
是基於FreeRTOS的,跑在ARM平台上
使用的IDE是SOC廠商自己開發的
背後跑的是GNU工具鏈+OpenOCD,用JTAG連接到開發板上
我想要借助debug工具來更好的閱讀程式碼
但因為有FreeRTOS的緣故,使用單步執行不能很好的定位(會跑掉)
爬了一下文,看到jserv有推薦這個工具
https://github.com/hugsy/gef
但看起來IDE做不到這個操作
而且有些指令也要GDB的交互介面才比較好用
所以就想要單獨把IDE debug的部份抽出來用
有什麼資料可以參考嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.21.189 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1653019223.A.7C2.html
※ 編輯: wei115 (220.134.21.189 臺灣), 05/20/2022 12:00:51
→ bachelorwhc: 你不能定位的原因是因為FreeRTOS還是因為release 05/20 12:55
→ bachelorwhc: build 05/20 12:55
→ wei115: FreeRTOS,可以設斷點 可是單步執行時會追蹤失敗 猜測是被 05/20 13:16
→ wei115: OS切換到其他task了 05/20 13:16
→ Lipraxde: 印 log 吧? 05/20 21:45
推 OnlyRD: 感覺你為喝牛奶想要去養一頭牛,重點搞錯了。 05/21 16:51
推 wulouise: 為什麼會需要step? 通常印log夠用 05/21 18:25