Android连载之: Eclipse小提示

来源:互联网 发布:单片机红外门铃 编辑:程序博客网 时间:2024/05/21 09:29

Eclipse小提示

Eclipse上执行arbitrary Java表达式

    在Eclipse中,当程序运行到断点处暂停时,你可以执行arbitrary code。例如:在一个有一个String参数的函数“zip”,你可以获取包的信息和调用类的方法。你同样可以调用静态方法:例如输入android.os.Debug.startMethodTracing()可以开始dmTrace 

    打开一个代码执行窗口,在主菜单中选择Window > Show View > Display打开显示窗口一个简单的文本编辑器。输入你的表达式,高亮显示文本,点击图标“J”(或者Ctrl+Shift+D)来运行你的代码。运行在所选择现成的上下文中的代码,肯定会停留在断点出或者单步执行点。(如果你手动挂起线程,那么单步执行一次,如果线程处于Object.wait()状态,这将不会起作用

如果你此时在一个断点处暂停,你可以简单通过Ctrl+Shift+D来高亮并执行一段代码。 你也可以通过按下ALT +SHIFT + UP ARROW在同一个范围内高亮显示一段文本块,或者DOWN ARROW选择小一些的文本块。 

下面是一些在Eclipse中显示窗口中的输入和响应的例子: 

Input 

Response 

zip 

(java.lang.String) /work/device/out/linux-x86-debug/android/app/android_sdk.zip 

zip.endsWith(".zip") 

(boolean) true 

zip.endsWith(".jar") 

(boolean) false 

    通过scrapbook,即使不处于debug状态,你也可以执行Arbitrary code。在Eclipse文档中搜索 "scrapbook",可以了解更多细节。 

2.8.2手动运行DDMS

    尽管调试推荐的方式是利用ADT插件,你仍然可以通过手动运行DDMS并配置Eclipse在8700端口调试。(注意:确定你已经启动了DDMS) 

以上文章转载自顶嵌站点:www.top-e.org

原创粉丝点击