我正在使用Stheto来检查我的Android应用程序中的数据库,但是当表中有很多对象时,我在所有列中都看到“被截断”。我怎么能看到他们全部?
最佳答案
原因是Stetho内部的限制。在类里com.facebook.stetho.inspector.protocol.module.Database
https://github.com/facebook/stetho/blob/36aa5bd356d9cf5893b9424b06a83dda9ec5e44f/stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Database.java
有此信息-
/**
* The protocol doesn't offer an efficient means of pagination or anything like that so
* we'll just cap the result list to some arbitrarily large number that I think folks will
* actually need in practice.
* <p>
* Note that when this limit is exceeded, a dummy row will be introduced that indicates
* truncation occurred.
*/
private static final int MAX_EXECUTE_RESULTS = 250;
因此,如果您确实需要更大的数量,则可以更改该库的源代码,并添加一个不同的Max。
关于android - 使用Stetho时,我在Chrome DevTools的Web SQL中看到 "truncated",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36393900/