視覺化程式碼跟蹤除錯與STM32應用設計
一、視覺化程式碼跟蹤除錯
1、視覺化前端kdbg
A、 安裝kdbg
在安裝kdbg之前要先安裝gcc、gdb、cmake、make:
接下來在命令列終端輸入sudo apt-get install kdbg
進行安裝:
安裝完成之後,可以利用kdbg -v
檢視kdbg版本。
B、利用kdbg對程式碼進行跟蹤除錯
先建立一個test1.c檔案:
yxh@ubuntu:~$ touch test1.c
然後在test1.c檔案裡面寫入程式碼:
yxh@ubuntu:~$ gedit test1.c
接著利用gcc test1.c -g -o test1.o
命令將test1.c檔案編譯為test1.o:
在終端命令列裡輸入kdbg,即可進入kdbg除錯:
然後按照下面的步驟逐步進行除錯即可:
選中自己剛剛編譯生成的test1.o檔案,點選ok;
對程式設定斷點,先選中我們要設定斷點的程式碼行,點選右上角的Set/Clear breakpoint
設定斷點,然後點選run進行執行;如果已經對該行設定了斷點,現在想取消這個斷點,也需要先選中我們要取消斷點的程式碼行,點選右上角的Set/Clear breakpoint
,就可以取消斷點。
2、基於跨平臺多型別程式碼編輯器VScode
A、在Linux下安裝Visual Studio Code
首先在linux系統中開啟Ubuntu software,然後在搜尋框中搜尋軟體名稱,點選Install:
點選install之後會彈出一個對話方塊,在對話方塊裡輸入密碼,再點選Authenticate就可以開始安裝了。
安裝完成之後,在終端命令列裡面輸入code
命令就可以開啟VS Code。
B、在Ubuntu中用vs code編譯除錯C/C++
第一步 在vs code中安裝C++的外掛,按ctrl+p調出命令列,在上面輸入ext install cpptools,或在也可以只輸入ext install然後按空格
點選安裝第一個C/C++
可以看到C/C++外掛安裝成功。
第二步 就是配置除錯和編譯檔案,launch.json和task.json。
首先我們在安裝好了外掛之後,就可以在vs code開啟我們的原始碼檔案了並且除錯了,不過要注意vs code要除錯的話只能開啟包含原始碼檔案的資料夾,不能開啟單個檔案除錯。
相關文章
- PHP 程式碼除錯跟蹤工具 YtracePHP除錯
- 視覺目標跟蹤漫談:從原理到應用視覺
- 除錯跟蹤利器---strace除錯
- 用低程式碼平臺視覺化設計表單視覺化
- 使用Linux Strace跟蹤除錯Oracle程式程式Linux除錯Oracle
- 【Longkin】ASP.NET應用程式跟蹤 --- (三) 在程式碼裡訪問跟蹤資訊ASP.NET
- 【Longkin】ASP.NET應用程式跟蹤---(一)跟蹤頁面ASP.NET
- AnyviewC程式設計作業系統——支援程式視覺化執行、除錯和測評ViewC程式程式設計作業系統視覺化除錯
- JBuilder Debug時不能進入源程式檔案視窗跟蹤除錯?UI除錯
- VC++視覺化程式設計第一個程式設計例項出錯C++視覺化程式設計
- 面向研發的低程式碼、程式碼視覺化設計編排視覺化
- iOS 逆向 - 重籤應用除錯與程式碼修改 (Hook)iOS除錯Hook
- 12個有用的Bug跟蹤應用程式
- 碼棧搭建自動化應用(視覺化模式)視覺化模式
- 視覺化程式設計技術在移動 UI 自動化中的應用 - 張海峰視覺化程式設計UI
- 前端使用 Konva 實現視覺化設計器(14)- 折線 - 最優路徑應用【程式碼篇】前端視覺化
- Flutter 應用程式除錯Flutter除錯
- 程式碼變更風險視覺化系統建設與實踐視覺化
- 淺析“程式碼視覺化”視覺化
- Matlab學習-視覺化和程式設計Matlab視覺化程式設計
- 視覺化程式設計工具Blockly 1.0簡介視覺化程式設計BloC
- dns安全視覺化 設計DNS視覺化
- 高效的設計視覺化視覺化
- jivejdon程式碼跟蹤問題
- 推薦15 款最好的 Bug跟蹤應用程式
- 5款Java程式設計師必須瞭解的錯誤跟蹤工具Java程式設計師
- 在 React 應用程式中實現簡單的頁面檢視跟蹤器React
- 資料視覺化效果怎麼做,資訊視覺化設計用什麼軟體視覺化
- 史丹佛:資料視覺化與美學設計【視訊】視覺化
- 使用Minifly打造基於視覺感知的跟蹤無人機視覺無人機
- 專案計劃與跟蹤(轉)
- windows核心程式設計---錯誤報告與應用程式恢復Windows程式設計
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- 具有魔力的視覺化資訊 跟頂級設計師學做資訊圖視覺化
- 啟用使用者程式跟蹤
- GDB程式碼除錯與使用除錯
- 視覺化搭建 - 容器元件設計視覺化元件