我的uiautomator项目有一个OOM异常,但错误堆栈没有提到我的任何代码,如何找出错误点?这是日志:
143|root@aries:/ # uiautomator runtest /sdcard/test.jar -c com.simple.test
.test1
mator runtest /sdcard/test.jar -c com.simple.test.test1 <
INSTRUMENTATION_STATUS: numtests=1
INSTRUMENTATION_STATUS: stream=
com.simple.test.test1:
INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
INSTRUMENTATION_STATUS: test=testStart
INSTRUMENTATION_STATUS: class=com.simple.test.test1
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS: stream=
Test results for WatcherResultPrinter=.Test run aborted due to unexpected except
ion: Failed to allocate a 15748050 byte allocation with 10501096 free bytes and
10MB until OOM
java.lang.OutOfMemoryError: Failed to allocate a 15748050 byte allocation with 1
0501096 free bytes and 10MB until OOM
at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.j
ava:95)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:12
5)
at java.lang.StringBuffer.append(StringBuffer.java:278)
at java.io.StringWriter.write(StringWriter.java:123)
at java.io.PrintWriter.doWrite(PrintWriter.java:623)
at java.io.PrintWriter.write(PrintWriter.java:601)
at java.io.PrintWriter.write(PrintWriter.java:579)
at java.io.PrintWriter.write(PrintWriter.java:641)
at java.io.PrintWriter.print(PrintWriter.java:453)
at java.io.PrintWriter.println(PrintWriter.java:549)
at junit.runner.BaseTestRunner.getFilteredTrace(BaseTestRunner.java:306)
at junit.runner.BaseTestRunner.getFilteredTrace(BaseTestRunner.java:277)
at com.android.uiautomator.testrunner.UiAutomatorTestRunner$WatcherResul
tPrinter.addError(UiAutomatorTestRunner.java:319)
at junit.framework.TestResult.addError(TestResult.java:43)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:118)
at junit.framework.TestCase.run(TestCase.java:124)
at com.android.uiautomator.testrunner.UiAutomatorTestRunner.start(UiAuto
matorTestRunner.java:160)
at com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutoma
torTestRunner.java:96)
at com.android.commands.uiautomator.RunTestCommand.run(RunTestCommand.ja
va:91)
at com.android.commands.uiautomator.Launcher.main(Launcher.java:83)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:251)
Time: 24.346
FAILURES!!!
Tests run: 1, Failures: 0, Errors: 1
或者如何逐步调试带断点的uiautomator项目?谢谢。