service的断线需要调用 android.os.Debug.waitForDebugger(); 然后再下断 
现在在其中一个service中出现了crash, 于是OnServiceDisconnected()能捕捉到并让他重启,但是这个crash我无法定位和捕捉,Logcat中无法显示和看到提示,问如何将crash位置中断下来???单步执行是不可能了,因为是几个service并行协作和处理很多数据流的,不可能单步到出错为止,谢谢指点。
 追问:
1. android开发环境有很多东西设计上才起步,太多令人蛋痛的东西,
譬如调试so库用到 gdb居然要启动android-java 调试线程后再启动c++调试线程, 2者来回切换,跟VC的直接一个调试直接进入有很大区别,Eclipse的设计理念太差了! 是不是有一种直接单步直接关联的调试我没有找到资料?2.service要在所有下断的函数位置前加入 android.os.Debug.waitForDebugger();(是否有个开关或者语句可以实现全程任意下断?,从任何角度都无法接受他的存在性。)
从反编译2个项目到修复并重构自己的android项目拓展需求,接触android开发才1个月,在日夜压力的过程中android的机制学了不少,实在搞不懂Eclipse中的调试奥妙, 这些技巧很难google到,请高手多多指导我这个初学者!