Re: [問題] 有工具可以直接看SQLite的指令嗎?
※ 引述《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
→
01/27 18:06, , 1F
01/27 18:06, 1F
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章