在debug模式下引入一些效能檢測工具

2021-09-07 18:31:00 字數 460 閱讀 4208

我們經常在debug模式下使用一些效能檢測工具,例如blockcannary,leakcannary、stetho等,但是我們release的時候又不需要這些檢測工具,通常情況下我們的做法是在build.gradle中寫上debugimplementation 「***.***.***.***」這樣**裡寫入buildconfig.debug來實現是否呼叫相關方法,但是發release版本的時候沒有引入這些類又會報錯,所以只能手動去注釋掉**。這是何等的麻煩。

因此我們需要一些其他的方法來解決這個問題,就是利用android的debug模式。

public

public

void

oncreate()

}

<

tools:replace

="android:name"

android:name

/>

debug的一些經驗

1.儘量減少debug,少用debug,優秀的程式設計師總是花80 的時間來思考如何解決問題,20 的時間來動手完成 而糟糕的程式設計師總是用20 的時間去寫 80 的時間去除錯 動手之前盡量想好如何去做,並且已經為你自己的思路做了充分的實驗。2.盡可能的提高debug的效率,設定合適的斷點,使用快...

企業在引入SharePoint時的一些建議

一般會強調和重點討論如下幾點 引入sharepoint是乙個系統工程,不是簡單地安裝了軟體就完事了,這不是it乙個部門的事情,要提公升到資訊化的高度。sharepoint與lotus的可比性不大。我對lotus具體的功能以及近些年的發展不是很了解,但我知道的是,sharepoint從2007版本開始...

printf s在debug模式下列印未初化變數

今天在除錯核心輸出的時候發現的 printf s在列印已經初始化的變數的時候正常輸出,但是在列印未初始化的時候出現未料到的資料。原碼是這樣的 char buf 15 dword bfread readfile device,buf,10,bfread,null for int i 0 i 10 i ...