Upload
cassady-roy
View
60
Download
2
Embed Size (px)
DESCRIPTION
Android Debug. 建國科技大學資管系 饒瑞佶 2012/4. Debug 兩三事. 善用 Eclipse 提供的工具 (snippets 、 log) 與錯誤判別 ( 紅色底線 ) 利用 AlertDialog 或 Toast 印出階段結果 注意 AndroidManifest.xml 內需要開的權限 還是要多寫. Android Debug. 開發環境 Eclipse 的 LogCat 訊息視窗 Console, Problems… Logcat 自行加入顯示訊息 Toast AlterDialog … 透過 log 類別 +LogCat 視窗 - PowerPoint PPT Presentation
Citation preview
Android Debug2012/4
DebugEclipse(snippetslog)()AlertDialogToastAndroidManifest.xml
Android DebugEclipseLogCatConsole, ProblemsLogcatToastAlterDialog log+LogCatTryCatch
EclipseConsole, Problems
EclipseLogCat1
EclipseLogCatLogCatConsoleJava Code
?
Eclipse
-ToastToast.makeText(this, , Toast.LENGTH_SHORT).show();
- AlterDialognew AlertDialog.Builder(this) .setTitle(") .setMessage() .setPositiveButton("",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }) .show();import android.app.AlertDialog;import android.content.DialogInterface;
log+LogCat(Verbose)(Debug)(Info)(Warning)(Error)
log+LogCatLog v, d, i, w, e()vdLogCat Tag LogCat Message Log.v("MyMessage", "This line was executed.");Log.e("MyMessage", "submit is null.");import android.util.Log;
log+LogCat
log+LogCatLogCat
TryCatchtry{
}catch(Exception e){ Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
breakpoint
Display
CTRL + SHIFT + DCTRL + SHIFT + DDisplayF6
ALT + SHIFT + ALT +SHIFT +
import android.os.Debug;WRITE_EXTERNAL_STORAGE permissionDebug.startMethodTracing( "traceFileName" ); Debug.stopMethodTracing( );adb pull /sdcard/traceFileName.trace .
traceview \traceFileName.tracesdcard
traceview \traceFileName.trace1.Name: 2.Incl:inclusive 3.Inclusive: . 4.Excl: 5.Exclusive: 6.Calls+Recur Calls/Total: 7.Time/Call: (ms)