android debug

25
Android Debug 建建建建建建建建建 建建建 2012/4

Upload: cassady-roy

Post on 02-Jan-2016

60 views

Category:

Documents


2 download

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

TRANSCRIPT

  • 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)