memory-leaks

    0热度

    1回答

    我想写一个封闭的类从网上下载图像,每隔30秒刷新一次。我可能想下载1张图片,或者我想下载N张图片。我可能会随时停止下载某个图片。我写了下面这个很好用的类,除非我停止下载一个没有被释放的图像内存。或者如果我停止下载所有图像,内存不会被释放(这不会在生产中发生)。我尝试了几种不同的方法来实现这一点。我最后一次尝试是使用相同的执行程序或单独执行程序下面的代码每30秒清除ScheduledThreadPo

    -4热度

    1回答

    我碰到这个问题,它创建了3块内存,我很迷惑如果删除* r,** r仍然存在与否?我应该将**移到* r的位置吗? 我是否需要另一个“新的int”语句来赋值? int t = 5; int **r; r = new int *; //declare pointer *r = new int; delete *r; // delete pointer *r = t; //give ne

    1热度

    1回答

    我有从服务器向使用SignalR前端(JavaScript)的客户端发送消息的web应用程序。但是,还有一个后端(.NET)客户端可以为集线器创建代理。后端客户端处理消息并将其发送到集线器,然后集线器将这些消息发送到前端客户端。 下面是创建的轮毂连接和代理将消息发送到集线器的后端客户端的一个片段: HubConnection hubConnection = new HubConnection(se

    0热度

    1回答

    我正在使用Visual Studio 2015,但我更喜欢每个版本的通用答案。 如果我的代码有内存泄露,并将其与退出值= 0的Visual Studio(F5)内运行: - (Q1)在调试模式,它真泄露? (Q2)在版本模式下,它会真的泄漏吗? 如果我的代码储备一些堆内存,然后我通过我的代码前,按下红色矩形按钮(stop)可适当释放内存终止它: - (Q3)在调试模式,它会真的泄漏吗? (Q4)在

    -1热度

    1回答

    下面的这行代码是我们在课堂上发现的潜在内存泄漏的示例。 我无法按照逻辑代码来获取输出。 当我逐行浏览它时,我认为输出应该是"Sucess!! val1 -> 10, val2 -> 10",但运行代码时的实际输出是"Abort System - ERROR!! val1 -> 10, val2 -> 108"。 看来,当foo2被调用的第二次它覆盖的第一个元素数组中与100 值我猜我不理解的是如何

    -1热度

    2回答

    我有一些Swift代码可以与Objective C互操作,并且我注意到我在泄漏,我将其缩小到NSMutableArray而不是删除我的闭包,这里是一个纯粹的斯威夫特片段,重现了这个问题: let myClosure : ((String?) ->())! = { (fileName: String?) in } let arr = NSMutableArray() arr.add(myCl

    0热度

    2回答

    我正在开发一个Angular/Typescript应用程序,该应用程序利用Autodesk Forge查看器在智能手机和平板电脑上显示建筑物模型。应用程序本身运行顺利,但是当我关闭应用程序时发生问题。关闭应用程序后,我注意到几乎没有任何内存被释放,如下图所示(我在8秒钟左右关闭应用程序),打开查看器两三次后,内存不足并崩溃。 当我关闭应用程序时,我会按照Forge文档中所述调用tearDown()

    0热度

    2回答

    为了避免内存泄漏,我想从android视图中删除所有侦听器和观察者。对于TextWatcher,我知道必须在数据结构中保存每个添加了addTextChangedListener()的引用,并在稍后(在onDestroy中)使用removeTextChangedListener()将其删除。但对于视图的其他听众,是否有一种方法可以将它们全部设置为空。 到目前为止,我一直在我的大部分视图上使用这个(编

    0热度

    1回答

    每次关机tomcat时我都会收到以下消息。 严重[本地主机-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads Web应用[/ XXX]似乎已经开始了一个名为线程[XXXXX],但未能阻止它。这很可能造成内存泄漏。 为什么会生成消息,我该如何解决?

    3热度

    1回答

    首先,我像这样运行: valgrind --leak-check=full --show-leak-kinds=all test_proc 和原木: ==30349== For counts of detected and suppressed errors, rerun with: -v ==30349== ERROR SUMMARY: 7 errors from 7 contexts (su