在開發中,我們經常在控制台輸入』p』 和 『po』 命令,列印物件的值.
殊不知這兩個指令只是lldb除錯工具的冰山一角,當我們在控制台』help』的時候,所有的指令都列印在通知臺,但我們平時開發需要用到的只有一部分
01、設定/取消斷點
(lldb) command + \
02、禁用/啟用所有斷點(lldb) command + y
03、清空除錯框內容(lldb) command + k
04、設定斷點05、檢視所有斷點(lldb) breakpoint
set--file viewcontroller.m --line 行號
// 簡寫
(lldb) br s -f viewcontroller.m -l 行號
// 簡寫
(lldb) b viewcontroller.m: 行號
06、刪除斷點(lldb) breakpoint list
// 簡寫
(lldb) br l
07、單步進入(lldb) breakpoint
delete 斷點編號
// 簡寫
(lldb) br del 斷點編號
08、單步跳過(lldb) thread step-in
// 簡寫
(lldb) step
// 簡寫
(lldb) s
// 鍵盤指令
f7
09、繼續執行(lldb) thread step-over
// 簡寫
(lldb) next
// 簡寫
(lldb) n
// 鍵盤指令
f6
10、重新執行(lldb) thread continue
// 簡寫
(lldb) continue
// 簡寫
(lldb) c
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 破解 採用...