iOS LLDB除錯工具的基本使用

2021-07-25 02:58:49 字數 1333 閱讀 9831

在開發中,我們經常在控制台輸入』p』 和 『po』 命令,列印物件的值.

殊不知這兩個指令只是lldb除錯工具的冰山一角,當我們在控制台』help』的時候,所有的指令都列印在通知臺,但我們平時開發需要用到的只有一部分

01、設定/取消斷點

(lldb) command + \
02、禁用/啟用所有斷點
(lldb) command + y
03、清空除錯框內容
(lldb) command + k
04、設定斷點
(lldb) breakpoint

set--file viewcontroller.m --line 行號

// 簡寫

(lldb) br s -f viewcontroller.m -l 行號

// 簡寫

(lldb) b viewcontroller.m: 行號

05、檢視所有斷點
(lldb) breakpoint list

// 簡寫

(lldb) br l

06、刪除斷點
(lldb) breakpoint

delete 斷點編號

// 簡寫

(lldb) br del 斷點編號

07、單步進入
(lldb) thread step-in

// 簡寫

(lldb) step

// 簡寫

(lldb) s

// 鍵盤指令

f7

08、單步跳過
(lldb) thread step-over

// 簡寫

(lldb) next

// 簡寫

(lldb) n

// 鍵盤指令

f6

09、繼續執行
(lldb) thread continue

// 簡寫

(lldb) continue

// 簡寫

(lldb) c

10、重新執行

11、通過lldb預設格式列印出返回值

(lldb) p
12、通過用於規定的格式列印出返回值
(lldb) po
13、退出lldb
(lldb) exit

// 簡寫

(lldb) quit

// 簡寫

(lldb) q

python除錯工具Birdseye的使用教程

birdseye是乙個python偵錯程式,它在函式呼叫中記錄表示式的值,並讓你在函式退出後輕鬆檢視它們,例如 無論你如何執行或編輯 都可以使用birdseye。只需要你安裝好依賴 pip install birdseye 並在 函式上方新增 eye 裝飾器 如上 所示 即可根據需要執行函式,並在瀏...

Linux記憶體除錯工具 Valgrind使用方法

一.valgrind是什麼?valgrind是乙個提供程式除錯及效能分析的工具集。其包含的工具主要有memcheck,cachegrind,callgrind,massif等。其中,最為常用的是memcheck,其主要用來檢查程式heap上的記憶體使用情況。本文件主要介紹memcheck的用法和一些...

除錯工具 之Python除錯工具pycharm

1 pycharm的安裝 pycharm是一款非常好用的python ide,提供專業版和社群版,就像eclipse和myeclipse一樣,專業版是收費的,而社群版是免費的但功能就沒有專業版的功能強大。1.2 安裝 這裡就不必細說,直接next就ok ps 安裝完成後一定要執行 1.3 破解 採用...