memory-leaks相关内容

我是否需要在每次“foreach"迭代时释放 COM 对象?

这是(潜在的)问题: 我创建了一个 COM 对象,然后使用“foreach"遍历它返回的集合中的每个元素.我是否需要释放我在集合中遍历的每个单独元素?(见下面的代码.)如果是这样,我想不出一种方法可以有效地从“finally"语句中释放它,以防在操作项目时出现错误. 有什么建议吗? 私有静态无效doStuff(){ComObjectClass manager = null;尝试{经理 ..
发布时间:2022-01-14 12:20:40 C#/.NET

释放 Fortran 派生类型是否也会自动释放成员数组和指针?

在 Fortran 中,如果我有一个派生类型的可分配数组,每个类型由一个指针和一个可分配数组组成, 类型组真实的,指针 :: 对象真实的,可分配的 :: objectData(:,:)端型组类型(组),可分配 :: myGroup(:) 我是否可以通过简单的调用来释放此类型中包含的所有内存 deallocate(myGroup) 或者在释放派生类型之前,我是否需要先释放每个类型中的数组: ..
发布时间:2022-01-14 09:47:49 其他开发

尽管完成了派生类型的 Fortran 数组和内存泄漏

虽然我已经编写了最终过程,但我定义了一个派生类型并遇到了一些内存释放问题.代码如下 模块 ModuleCoordinate隐式无类型 :: TCoordinate实数(8),维度(:),指针::坐标=>;空值()包含过程 :: TCoordinateAssignment通用的,公共的 :: 赋值(=)=>TCoordinateAssignment最终 :: TCoordinateDel结束类型 ..
发布时间:2022-01-14 09:27:04 其他开发

CrystalReports ReportDocument 与数据库连接的内存泄漏

过去几天我一直在研究这个问题,但我似乎无法弄清楚. 我有一个 c# WinForms 应用程序,它使用 ReportDocument 加载报表并将其放入 Crystal Report Viewer,这样用户可以预览它.目的是预览不同的统计数据,并且表单永远不会关闭.有一个计时器可以运行并将不同的报告加载到查看器中. 虽然发生这种情况,但内存使用量和句柄(我可以在任务管理器中看到它们)不 ..
发布时间:2022-01-13 14:27:44 C#/.NET

每次释放 UIScrollView 时内存泄漏

在我的应用程序中,我有一个滚动视图和四个表格视图.每次拖动然后释放,我都会得到一个 48 字节的泄漏.这真的加起来了.如您所见,两组泄漏具有相同的来源.有没有人见过这样的泄漏? 编辑 1: 当我单击泄漏旁边的箭头时,我会得到有关泄漏的以下信息: 解决方案 您看到的是 iOS 5.1 中的一个已知错误,并且正在 iOS 开发者论坛中进行讨论.您可以通过在论坛中搜索“strdup" ..
发布时间:2022-01-12 21:18:51 移动开发

这是 MFC 中的内存泄漏吗

//CMyDialog 继承自 CDialog无效 CMyFrame::OnBnClickedCreate(){CMyDialog* dlg = new CMyDialog();dlg->创建(IDD_MYDIALOG,m_thisFrame);dlg->ShowWindow(SW_SHOW);} 我很确定这会泄漏.我真正要问的是:MFC 中是否有任何“魔法"可以在对话框被销毁时进行对话框清理. ..
发布时间:2022-01-12 14:45:52 C/C++开发

为什么简单的网站会在移动设备上崩溃(至少是 iOS Safari 和 Chrome)?

我有一个非常简单但很长的网站——有很多可以滚动浏览的文本.这是一个文档站点,考虑到内容的性质(很多类似的简短条目),我决定一次显示所有内容,以便用户可以从一个条目滚动到另一个条目,或者通过侧边栏索引导航.这是我喜欢的常见文档模型(例如 Underscore、Backbone 和 LoDash). 网站在这里:http://davidtheclark.github.io/scut/.您可以在此 ..
发布时间:2022-01-12 11:49:32 移动开发

呈现 SpriteKit 场景时出现内存泄漏

我有一个 SKScene,它是我的 2D 游戏的主世界.它就像一个玩家可以探索的社区.小区里到处都是房子.玩家可以自由进出房屋.当玩家进入房屋时,我调用 skView.presentScene(newHouse) 将房屋内部呈现为新场景.当玩家离开房子时,我调用 skView.presentScene(overworld) 再次呈现邻里.玩家很可能进入 &当他们探索附近时,多次离开房屋.因此,邻里 ..
发布时间:2022-01-11 12:10:13 移动开发

电子内存使用分析

我的电子应用程序存在一些内存问题.启动时内存使用量约为 120 MB.JS 堆保持在 32 MB 不变.在浏览器窗口中不执行任何操作时,任务管理器中渲染器的内存使用量每秒增加约 1 MB.在增加 20 MB 后,它似乎又下降了 16 左右(可能是 GC).但是让窗口打开几分钟会导致 300 MB 内存使用.所以某处存在内存泄漏. 由于 JS 堆大小永远不会改变,我假设 Node 进程内部存在 ..
发布时间:2022-01-10 22:46:06 其他开发

Valgrind 和 CUDA:报告的泄漏是真的吗?

我的应用程序中有一个非常简单的 CUDA 组件.Valgrind 报告了很多泄漏和仍然可访问的问题,所有这些都与 cudaMalloc 调用有关. 这些泄漏是真的吗?我为每个 cudaMalloc 调用 cudaFree.这是 valgrind 无法解释 GPU 内存分配吗?如果这些泄漏不是真实的,我可以抑制它们并让 valgrind 只分析应用程序的非 gpu 部分吗? 外部“C"无符号 ..
发布时间:2022-01-10 15:52:47 其他开发

如何指示 PowerShell 对 XmlSchemaSet 等 .NET 对象进行垃圾收集?

我创建了一个 PowerShell 脚本,它遍历大量 XML Schema (.xsd) 文件,并为每个文件创建一个 .NET XmlSchemaSet 对象,调用 Add() 和 Compile() 向其中添加架构,并打印出所有验证错误. 这个脚本可以正常工作,但是在某处存在内存泄漏,如果在 100 个文件上运行它会消耗 GB 的内存. 我基本上在一个循环中做的事情如下: $sch ..

cffunction 内的内存泄漏循环 cfmodule

如果您有一个根为 coldfusion.runtime.CFDummyComponent 的堆转储,请继续阅读. 2011 年 2 月 22 日更新 MXUnit 的 Marc Esher 成名在不同的上下文中发现了完全相同的错误.他的解决方案涉及一个大循环,通过从 query="name" 到 from="1" to="#name.recordcount#" index="row". ..
发布时间:2022-01-09 14:39:19 其他开发

谁删除在“新"期间分配的内存?构造函数中有异常的操作?

我真的不敢相信我找不到一个明确的答案...... 在使用 new 操作符初始化的情况下,如何释放 C++ 类构造函数引发异常后分配的内存.例如: class Blah{上市:废话(){抛出“哎呀";}};无效的主要(){废话* b = NULL;尝试{b = 新的 Blah();}抓住 (...){//现在怎么办?}} 当我尝试这个时,b 在 catch 块中为 NULL(这是有道理的) ..
发布时间:2022-01-08 11:58:06 C/C++开发

尝试将带有图像的表单发送到 PHP 服务器时,Android 中的内存泄漏

我在这个文件中有内存泄漏,我找不到确切的位置,但我认为是周围的图像--> (Bitmap bm = BitmapFactory.decodeFile(filename)),我试过了许多不同的方法,但我无法让它发挥作用. package prod.vegs;//这里所有的导入,但现在不需要全部写出来:-)公共类 ProductForm 扩展 Activity {私有静态 int TAKE_PICT ..
发布时间:2022-01-07 22:46:01 移动开发

将上下文从服务传递到异步任务而不泄漏

我有一个 Service,我从给定的计时器启动 AsyncTask 来执行后台任务.我的需求需要短时间的网络任务,这就是为什么我坚持使用 Asynctask. 来自 Asynctask 我正在做一些需要 context 的操作(例如启动通知).现在,当我在 AsyncTask 中初始化 context 时,我收到一个警告“这个字段泄漏了一个上下文对象." 我已经看到许多关于相同的问题, ..
发布时间:2022-01-07 22:33:52 Java开发

System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity 的奇怪问题

我们正在编写一个系统,允许用户通过我们内部网上的网络应用程序更改他们的帐户密码. 起初,一切似乎都很顺利.在开发期间,我们的测试帐户的密码可以毫无问题地更改. 然而,当我们使系统上线时,我们开始遇到问题.以下是症状: 起初,一切都很好.用户可以更改他们的密码. 在某些点,出现以下错误UserPrincipal.FindByIdentity:“System.Runtime.Int ..

通知服务中的android内存泄漏

我有一个服务,它创建一个通知,然后定期用某些信息更新它.大约 12 分钟左右后,手机崩溃并重新启动,我相信这是由以下代码中的内存泄漏引起的,与我更新通知的方式有关,有人可以检查/建议我是否是这种情况以及我是什么我做错了. onCreate: mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_ ..