作者cuteman0725 (Q面)
看板AndroidDev
标题Re: [问题] 有工具可以直接看SQLite的指令吗?
时间Wed Jan 26 23:00:01 2011
※ 引述《Romulus (R. Urakagi Ts'ai)》之铭言:
: 原po是想要可以监控有哪些SQL command被执行,就我所知shell进去是没办法办到
: 这件事的(如果可以的话请提供一下)
这段您的叙述没有说错,我指的就是这件事
所以才会提到 SQL Profile
目的是希望在程式码里面跑到
dbprovider.query(...) 时,可以跑出 "select * from ..."
dbprovider.insert(...)时,可以跑出 "insert into (xx,xx...) values (xx,xx,...)"
之前那篇推文的板友可能也没搞清楚我的意思吧
: 然後原po的要求我也不太懂,以app层来看的话所有query动作应该都可以被掌握啊,
: 为什麽你会需要在底层监控?
可能一开始我没有表达的很清楚
其实我是想监控 Froyo 里面 MediaScanner 的行为
我想了解 MediaProvider.java 和 MediaScanner.java 及 mediascanner.cpp
究竟在什麽时候写了哪些值进去
虽然不用监控哪些 SQL command 被执行也可以从程式码看的出来
但是我想了解的是,除了从程式码可以看的到的行为之外
有没有其他是从 framework 或是其他 3rd party 发出来的指令...
目前在网路上有看到 PARAMA
http://zhangjiaweixt.javaeye.com/blog/811547
看起来可以藉由在 adb shell 里面下
parama parse_trace=true
parame vbde_trace=true
两行指令来开启追踪﹙如果我没搞错的话﹚
只差我不晓得如何导出 sql 指令并显示在萤幕上
目前我正在研究,如果有结果我再 PO 文说明
或是有人知道也请给个答案 ^.^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.143.75
1F:→ pepsitetsu:真抱歉喔 01/27 18:06