使用Ozone調試



Ozone是一個針對嵌入式應用程序的全功能圖形化調試器。通過Ozone,可以調試嵌入式應用程序的C/C++源代碼和匯編代碼。Ozone可以加載使用其它工具鏈/IDE構建的應用程序,或者在沒有源代碼的情況下調試目標中駐留的應用程序。Ozone提供了各種調試信息窗口,可以充分利用J-Link仿真器的最佳性能。Ozone的用戶界面直觀,并且可配置,所有窗口都可以單獨移動、調整大小和關閉。


特點
? 快速高效的單步調試
? 源代碼級和匯編級的單步調試
? 可定制的線程感知調試
? C/C++源代碼級調試
? 匯編指令調試
? 直接使用J-Link/J-Trace內置功能
? 豐富的調試和處理器狀態窗口
? 用于測試自動化的項目腳本文件
? 實時的覆蓋率分析和代碼分析
? 功耗分析
? 跨平臺(支持Windows、macOS和Linux)

源代碼窗口
源代碼查看器跟蹤目標應用程序,它顯示當前程序的執行位置,并允許開發人員修改目標行為。內聯反匯編提供了對每個源代碼行更深入的理解。源代碼可以在源代碼查看器中直接進行編輯。



調用圖窗口

調用圖窗口顯示應用程序中函數調用路徑的靜態信息,以分析調用深度和堆棧需求。它突出顯示了遞歸調用和函數指針的使用。




指令跟蹤窗口

指令跟蹤窗口提供跟蹤指令數據的基本信息。 當目標停止時,Ozone在其指令跟蹤窗口中顯示最近執行的指令,根據這些信息可以分析系統最后的行為。




內存使用窗口

Ozone的內存使用窗口用圖形化方式顯示嵌入式應用程序的內存使用,可以快速概覽符號放置的位置和占用的內存空間。




時間軸窗口

Ozone可以在統一的時間軸窗口中,顯示嵌入式應用程序的運行時信息。代碼時間軸視圖以一段時間內堆棧調用的方式顯示指令跟蹤數據。在數據視圖中顯示跟蹤符號和C表達式的值,數據采樣分辨率低至1微秒。使用J-Link的功率采樣功能,功率視圖將捕獲并顯示目標設備的功耗。




終端窗口

Ozone可以通過SEGGER的實時傳輸技術(RTT)捕捉應用的printf輸出。RTT技術提供了快速的I/O和極低的MCU占用。




寄存器窗口

在Ozone的寄存器窗口中,顯示基本的CPU寄存器及內存映射的外設寄存器(SFR)。


技術資源:

    Ozone

聯系我們:

京ICP備:京ICP備05011254號-1 版權歸北京麥克泰軟件技術有限公司所有
北京麥克泰軟件技術有限公司

《人妻avav中文系列久久_日本japanesefree40成熟》未删节版