xamarin android开始阻止GC eXPLICIT吗?

时间:2018-06-26 11:59:23

标签: android xamarin

我在Visual Studio 2015和xamarin(MVVM light / sql light)下有一个应用程序。 此应用程序使用扫描引擎来扫描条形码。 在我的应用程序中,我有一个选项卡,其中包含三个片段,用户可以在其中滑动,并且在每个片段上,用户可以将一些产品(条形码)添加到recyclerView中。

当我有时使用该应用程序时,我收到消息:应用程序已停止!!! 我很无聊,这个问题很无聊,我找不到解决方法,也无法解决这个问题,也找不到发生的事情...

如果我看着进入Visual Studio的调试程序,就拥有

06-26 08:47:52.957 I/ADT     (24874): ScanService`1 : OnScan BARCODE CODE 
SCANNED: 17DD044016 Target ViewModel xxx
06-26 08:47:52.960 I/ADT     (24874): xxx : Insert IN
06-26 08:47:52.960 I/ADT     (24874): xxx : WriteSingleOperation IN
06-26 08:47:52.996 I/ADT     (24874): xxx : WriteSingleOperation OUT
06-26 08:47:52.997 I/ADT     (24874): xxx : Insert OUT
06-26 08:47:53.039 I/art     (24874): Starting a blocking GC Explicit
The thread 0x1c has exited with code 0 (0x0).
06-26 08:47:53.119 I/art     (24874): Explicit concurrent mark sweep GC freed 
13066(1132KB) AllocSpace objects, 54(1052KB) LOS objects, 9% free, 
154MB/170MB, paused 595us total 80.198ms
06-26 08:47:53.122 D/Mono    (24874): GC_TAR_BRIDGE bridges 629 objects 1473 
opaque 792 colors 643 colors-bridged 629 colors-visible 629 xref 144 cache- 
hit 0 cache-semihit 0 cache-miss 14 setup 0.15ms tarjan 1.35ms scc-setup 
0.20ms gather-xref 0.06ms xref-setup 0.02ms cleanup 0.12ms
06-26 08:47:53.122 D/Mono    (24874): GC_BRIDGE: Complete, was running for 
87.25ms
06-26 08:47:53.122 D/Mono    (24874): GC_MINOR: (Nursery full) time 9.05ms, 
stw 9.39ms promoted 172K major size: 2928K in use: 2220K los size: 1024K in 
use: 221K
invalid address or address of corrupt block 0xabe7cea0 passed to dlfree06-26 
08:47:53.136 F/libc    (24874): invalid address or address of corrupt block 
0xabe7cea0 passed to dlfree

任何想法都欢迎,我可以为避免这个问题做什么?

我尝试使用=> java最大堆大小来放置更多内存,但我的问题无法解决...

感谢您的时间和解释

0 个答案:

没有答案