1.打印调用堆栈信息:
从onKeyDown中:
try{
throw new RuntimeException("dingran onkeydown");
}catch(Exception e){
e.printStackTrace();
}
打印出的log:
W/System.err( 794): java.lang.RuntimeException: dingran onkeydown
W/System.err( 794): at novel.supertv.dvb.activity.PlayActivity.onKeyDown(PlayActivity.java:725)
W/System.err( 794): at android.view.KeyEvent.dispatch(KeyEvent.java:2580)
W/System.err( 794): at android.app.Activity.dispatchKeyEvent(Activity.java:2329)
W/System.err( 794): at novel.supertv.dvb.activity.PlayActivity.dispatchKeyEvent(PlayActivity.java:704)
W/System.err( 794): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1807)
W/System.err( 794): at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3327)
W/System.err( 794): at android.view.ViewRootImpl.handleFinishedEvent(ViewRootImpl.java:3300)
W/System.err( 794): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2460)
W/System.err( 794): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 794): at android.os.Looper.loop(Looper.java:137)
W/System.err( 794): at android.app.ActivityThread.main(ActivityThread.java:4424)
W/System.err( 794): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 794): at java.lang.reflect.Method.invoke(Method.java:511)
W/System.err( 794): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
W/System.err( 794): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
W/System.err( 794): at dalvik.system.NativeStart.main(Native Method)
从log上分析:一个按键事件的顺序是:
分享到:
相关推荐
Windows调试工具集Windows调试工具集Windows调试工具集Windows调试工具集Windows调试工具集Windows调试工具集
Windows调试工具集(Windbg)是微软提供的一款强大的调试工具,尤其在系统级调试和崩溃分析方面具有显著优势。Windbg适用于对驱动程序、应用程序、系统服务等进行调试,其功能包括内存分析、堆栈跟踪、注册表查看、...
串口调试工具是电子工程师、软件开发者以及计算机技术爱好者日常工作中不可或缺的实用程序,主要用于测试、诊断和调试基于串行通信的硬件设备或系统。在这个合集中,包含了串口助手、虚拟串口和串口检测等多种功能的...
《Windows调试工具集详解》 Windows调试工具集是微软提供的一系列强大工具,主要用于开发者和系统管理员进行系统级的问题诊断、内存分析以及程序调试。这些工具对于深入理解系统行为、定位软件故障、优化代码性能至...
3. Commix混合输入串口调试工具.exe:这是一款功能强大的串口调试助手,支持ASCII、HEX、BIN等多种数据格式的输入和输出,可以混合调试串口,同时支持TCP/IP网络通信,对于开发和测试串口及网络设备非常实用。...
《Windows高级调试工具集》是针对系统级开发者的一份宝贵资源,它包含了诸如Windbg.exe和gflags.exe等强大的调试工具。这些工具在Windows操作系统环境中,对于深入理解系统行为、定位和解决复杂问题起着至关重要的...
微软最新发布的Windows调试工具集,是一个软件开发人员不可或缺的调试工具包。
这里我们介绍的“调试工具合集”包含了多个实用的工具,它们各有侧重,能有效辅助开发人员进行深入的问题排查。 首先,WinObj是一款Windows系统内核对象查看工具,由微软提供。它允许开发者查看当前系统的内核对象...
5. **网络调试助手NetAssist**:不同于传统的串口调试工具,NetAssist主要用于网络协议的调试,如TCP/IP、UDP等。它可以模拟客户端和服务器,进行数据包的发送和接收,帮助开发者理解和排查网络通信问题。 6. **USB...
可以调试具有modbus协议的所有设备,现在功能只涉及到了 03 06 16这几条常用的命令,我想用好这几条命令应该是满足现场调试了,软件非常小巧,但功能强大,是现场工程调试人员必备软件。 1. ModbusPoll & Modbus...
SocketTool调试软件是一款网络TCP/UDP通信调试工具 SockMon 完成了对WindowsSocket一系列重要API的监视与调试。 SoftXHTTPDebugger 抓取,分析和调试所有的HTTP通信信息(客户机浏览器和web服务器之间) 都是注册...
通过选择合适的调试工具、配置开发环境、设置调试会话,可以有效地进行代码调试。同时,理解XMLHttpRequest的使用方法对于处理旧代码或特定场景下的异步请求仍然具有重要意义。 通过本文的介绍,你应该对如何在C/...
串口调试工具是电子工程师和软件开发者在进行通信系统开发时不可或缺的辅助工具,主要用于测试和验证串行通信协议的正确性。以下是一些关于串口调试工具的详细知识点: 1. **串口基础**:串口,也称为串行接口,是...
酷播(CoolPlayer)提供的视频服务器调试工具集为这一过程提供了便利。以下将详细探讨该工具组的关键知识点及其在实际应用中的作用。 1. **酷播(CoolPlayer)**:酷播是一款广泛使用的多媒体播放器,它支持多种视频...
ASDebugger ASDebugger是用于iOS App的远程调试工具集。 这是一种远程检查任何网络事务的方式,毫不费力地模拟数据,它能够轻松地与CocoaPods集成在一起,它也是代理的替代选择ASDebugger ASDebugger是iOS App的远程...
这个资源包提供了三种Modbus调试工具,分别是Modbus Poll 7、Modbus Slave 6和ModScan32,它们都是和谐版,即无需授权即可使用的版本。 1. **Modbus Poll 7**:这是一个强大的Modbus主设备模拟器,用于测试和调试...
JS调试工具(fiddler,IEDevToolBar,webDevHelper,firebug)