鴻蒙OS 各語言調(diào)試功能

2020-09-19 11:06 更新

JS調(diào)試功能

對 JS 進(jìn)行調(diào)試的界面如下:

點擊放大

按鈕 名稱 快捷鍵 功能
img Resume Program F9 當(dāng)程序執(zhí)行到斷點時停止執(zhí)行,點擊此按鈕程序繼續(xù)執(zhí)行。
img Step Over F8 在單步調(diào)試時,直接前進(jìn)到下一行(如果在函數(shù)中存在子函數(shù)時,不會進(jìn)入子函數(shù)內(nèi)單步執(zhí)行,而是將整個子函數(shù)當(dāng)作一步執(zhí)行)。
img Step Into F7 在單步調(diào)試時,遇到子函數(shù)后,進(jìn)入子函數(shù)并繼續(xù)單步執(zhí)行。
img Force Step Into Alt+Shift+F7 在單步調(diào)試時,強制下一步。
img Step Out Shift+F8 在單步調(diào)試執(zhí)行到子函數(shù)內(nèi)時,點擊Step Out會執(zhí)行完子函數(shù)剩余部分,并跳出返回到上一層函數(shù)。
img Rerun Ctrl+F5 重新啟動調(diào)試。
img Stop Ctrl+F2 停止調(diào)試任務(wù)。
img Run To Cursor - 斷點執(zhí)行到鼠標(biāo)停留處,僅TV、Wearable支持。

  • 常用的調(diào)試功能:

  • 變量值查看:在調(diào)試過程中,可以通過調(diào)試側(cè)邊欄中的 Variables 查看已執(zhí)行程序中包含的變量的當(dāng)前取值。

  • 變量監(jiān)控:也可以在 Watches 中添加關(guān)注的變量,對添加的變量進(jìn)行監(jiān)控。

  • 調(diào)用棧信息查看:可以在 Frames 中查看函數(shù)的調(diào)用棧信息。

點擊放大

  • 調(diào)試日志打印:調(diào)試控制臺 Console 可以打印調(diào)試的日志信息。

點擊放大

Java 調(diào)試功能

  • 通過 Attach Debugger to Process 選擇進(jìn)程進(jìn)行調(diào)試,能根據(jù)調(diào)試類型,在已運行應(yīng)用的設(shè)備上,自動進(jìn)入相應(yīng)的調(diào)試模式。 點擊放大

  • 具備 Step Into, Step Out, Step Over, Force Step Into, Rerun、Run To Cursor 等基本調(diào)試能力,詳細(xì)描述請參考[表 調(diào)試器按鈕]。

  • 支持 Inline Values,即編輯器顯示變量值。

  • 調(diào)試中斷后,能夠恢復(fù)執(zhí)行。

C/C++ 調(diào)試功能

  • 通過 Attach Debugger to Process 選擇進(jìn)程進(jìn)行調(diào)試,能根據(jù)調(diào)試類型,在已運行應(yīng)用的設(shè)備上,自動進(jìn)入相應(yīng)的調(diào)試模式。

點擊放大

  • Native 類型調(diào)試器,能啟動 Debug Session 和 LLDB Server 運行調(diào)試。

  • 具備 Step Into, Step Out, Step Over, Force Step Into, Rerun、Run To Cursor 等基本調(diào)試能力,詳細(xì)描述請參考[表1]。

  • 支持 Force Step Over。

  • 支持 Inline Values,即編輯器顯示變量值。

  • 調(diào)試中斷后,能夠恢復(fù)執(zhí)行。

  • LLDB 命令控制臺:

  • 支持使用 LLDB 命令自助調(diào)試
  • 支持 UI 調(diào)試按鈕/快捷鍵多指令輸入
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號