android 如何定位异常

android 怎么定位错误
初学安卓,看网上说的很笼统,有点看不懂,所以请教各位大侠,eclipse怎么去查找错误,今天拿一段代码进行调试,发现点击一个button后程序崩溃,只求调试方法和各位的思路,不吝赐教,同时希望大家多教教我怎么去操作,请说的详细些谢谢。
01-01 00:43:34.290: I/AudioPolicyManagerBase(1197): checkAndSetVolume() stream 1 -- index 16, mPhoneState 0(FM 10, AM 18), so bSet 1
01-01 00:43:34.290: I/AudioFlinger(1197): mWaitWorkCV.broadcast
01-01 00:43:34.290: I/AudioFlinger(1197): MixerThread 0x371b8 TID 1338 waking up
01-01 00:43:34.290: I/AudioFlinger(1197): remove track (4097) and delete from mixer
01-01 00:43:34.290: I/AudioFlinger(1197): PlaybackThread::Track destructor
01-01 00:43:34.290: D/AndroidRuntime(4139): Shutting down VM
01-01 00:43:34.290: W/dalvikvm(4139): threadid=1: thread exiting with uncaught exception (group=0x40015560)
01-01 00:43:34.290: I/ActivityManager(1383): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.pateo.as.settings/.activity.SettingActivity (has extras) } from pid 4139
01-01 00:43:34.300: E/AndroidRuntime(4139): FATAL EXCEPTION: main
01-01 00:43:34.300: E/AndroidRuntime(4139): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.pateo.as.settings/com.pateo.as.settings.activity.SettingActivity}; have you declared this activity in your AndroidManifest.xml?
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.app.Activity.startActivityForResult(Activity.java:2850)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:692)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.app.Activity.startActivity(Activity.java:2956)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at com.pateonavi.naviapp.widgets.ShortcutMenu.onClick(ShortcutMenu.java:552)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.view.View.performClick(View.java:2832)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.view.View$PerformClick.run(View.java:9635)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.os.Handler.handleCallback(Handler.java:587)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.os.Handler.dispatchMessage(Handler.java:92)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.os.Looper.loop(Looper.java:130)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at android.app.ActivityThread.main(ActivityThread.java:3683)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at java.lang.reflect.Method.invokeNative(Native Method)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at java.lang.reflect.Method.invoke(Method.java:507)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
01-01 00:43:34.300: E/AndroidRuntime(4139):  at dalvik.system.NativeStart.main(Native Method)
01-01 00:43:34.300: W/ActivityManager(1383):   Force finishing activity com.pateonavi.naviapp/.activity.MainMapActivity
01-01 00:43:34.310: I/System.out(1383): SHOW_ERROR_MSG:应用程序 导航(进程:com.pateonavi.naviapp)意外停止,请重试。

------解决思路----------------------
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.pateo.as.settings/com.pateo.as.settings.activity.SettingActivity}; have you declared this activity in your AndroidManifest.xml?

看得懂什么意思不?跳转的activity没有在AndroidManifest里定义
------解决思路----------------------
你的activity有没有在AndroidManifest.xml里注册。
------解决思路----------------------
我也是Android新手,我看错误的时候就是找FATAL EXCEPTION、cause by之类的下一行。android 如何定位异常
------解决思路----------------------
/AndroidRuntime(4139): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.pateo.as.settings/com.pateo.as.settings.activity.SettingActivity}; have you declared this activity in your AndroidManifest.xml?  
在android配置清单把activity添进去就OK了。。建议以后新建activity的时候直接选择android下的activity,而不是用class然后自己去集成activity,这样很容易配置清单文件里面的信息忘记添加。
------解决思路----------------------
首先在logcat中找出红色的出错信息,之后红色的第一行一般会给出错误,看不懂英文的话在线翻译一下就ok了,之后找Cause By 开头的行,这一行会提示错误的类型,比如NullPointException等等,然后下一行一般就会指出你代码到底是那个类那一行出错了,直接双击就能跳到那一行代码,最后根据错误类型定位具体的错误原因。
如果第一行描述的不明确,也没有Cause By这一行,那你就找带有你项目包名类名的行,可以知道那一行出错,之后根据经验找错误原因