(四)除錯相關

2021-06-21 15:38:34 字數 834 閱讀 2626

使用的除錯方法有debug及打log,目前已知。

對於debug,eclipse對應的除錯方法快捷鍵如下:

單步:f6

進入:f5

跳出:f7

斷點跳**f8

結束除錯:ctrl+f2

log使用的函式**)

android.util.log常用的方法有以下5個:log.v()log.d()log.i() 

log.w()以及log.e()。根據首字母對應verbosedebug,info, warn,error。

1、log.v 的除錯顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是log.v("","");

2、log.d的輸出顏色是藍色的,僅輸出debug除錯的意思,但他會輸出上層的資訊,過濾起來可以通過ddms的logcat標籤來選擇.

3、log.i的輸出為綠色,一般提示性的訊息information,它不會輸出log.v和log.d的資訊,但會顯示i、w和e的資訊

4、log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化android**,同時選擇它後還會輸出log.e的資訊。

5、log.e為紅色,可以想到error錯誤,這裡僅顯示紅色的錯誤資訊,這些錯誤就需要我們認真的分析,檢視棧的資訊了。

gdb除錯相關

3.2.1 斷點的工作原理 在本書的所有地方都使用了status breakpoint異常,尤其是在本章中,但卻沒有很明確地解釋這個異常的引發方式。現在,我們就來解釋如何在程序中產生這個異常。在x86指令集中包含了乙個特殊的指令int 3,這個指令將在處理器上產生硬體中斷status breakpo...

C 除錯相關

一 編譯時的錯誤捕捉 經典的隱式型別轉換問題 cpp view plain copy print?include stdafx.h class class banana class orage orage orage const orage orage const const banana pban...

gdb除錯相關

core檔案用於gdb除錯比較有用 你可以用 ulimit a 看一下core file size 如果是0,可以用ulimit c unlimited 來指定大小不限,或者指定固定的大小 採用automake方式時,要在makefile.am中加入 xx ldflags static libtoo...