如何在Eclipse调试模式下查看Android的SQL数据库

17

我正在寻找一种方法,可以在调试时实时查看我的SQL数据库中的内容。

有没有人知道如何做到这一点?我已经尝试过查看变量选项卡,但似乎找不到任何内容。


1
这个问题在这里得到了解答,或许可以帮到你。 - omermuhammed
5个回答

21

打开视图窗口-> 显示视图-> 文件浏览器。
在此视图中,转到data/data/"你的应用名"/databases/"你的数据库"。这就是你的数据库文件。
我使用Questoid SQLite浏览器(它可以在www.questoid.com/Forums/tabid/59/aff/9/aft/7/afv/topic/Default.aspx中获得)插件来作为eclipse的工具。


我尝试打开文件资源管理器,它出现在底部,但所有打开文件等选项都变灰了... - easycheese
1
你选择了数据库吗? - woodshy
不确定您的意思,没有选择任何选项的选项。文件资源管理器窗口中没有任何内容。我需要插件吗? - easycheese
1
DDMS提供了一个名为“文件浏览器”的选项卡,它可以...此功能非常有用,能够检查应用程序创建的文件,或者在你需要将文件传输到设备上时使用。 要使用模拟器或设备的文件系统: 在“设备”选项卡中,选择要查看文件系统的模拟器。 要从设备复制文件,请在“文件浏览器”中找到该文件并单击“拉取文件”按钮。 要将文件复制到设备,请单击“文件浏览器”选项卡上的“推送文件”按钮。 - woodshy
4
要实现此操作,您需要对设备进行Root。 - Marcin Orlowski
显示剩余7条评论

4

谢谢,我打算先尝试一下别人提到的插件。相比ADB,我更倾向于使用Eclipse选项。 - easycheese

1

嗨,我刚刚发现如何在Eclipse上显示表格:

如果数据库图标仍然是灰色的:

首选项 -> Android -> DDMS ->

选择在Eclipse中打开而不是保存到磁盘...

祝你好运 :)


1

数据库存储在data/data/你的包名/你的数据库名中。


0

请按照以下步骤操作:

  1. 下载.jar文件

  2. 将插件.jar文件放置在Eclipse插件文件夹中(例如:/usr/lib/eclipse/plugins)

  3. 重启Eclipse

  4. 在Eclipse中启动带有调试功能的Android模拟器

  5. 切换到Eclipse的DDMS透视图

  6. 转到“文件浏览器”选项卡以查找设备的数据库文件

  7. 导航至:例如,“data->data->com.myproject->databases->myproject”

  8. 在Questoid中打开数据库文件(参见屏幕截图)

  9. 切换到出现的“Questoid SQLite Browser”选项卡(默认情况下,我的选项卡出现在LogCat旁边)

  10. 切换到“浏览数据”子选项卡 从下拉菜单中选择您的表格 在此浏览您的数据并向数字日落继续前进

参考链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接