memory-leaks 相关问题

当程序无法释放已分配但不再使用且无法恢复的内存时,会发生内存泄漏。

ComposeView 泄漏:ViewTreeObserver.OnGlobalLayoutListener 泄漏,即使在 onDispose 期间将其删除

所以我有这个可组合项,我用它来检测键盘是否可见: @可组合 有趣的keyboardVisibilityAsState(): State { val KeyboardState = 记住 { mutableStateOf(false)...

回答 0 投票 0

访问冲突读取位置 0x0000000000000002

我正在运行一个函数,它接收桌面的屏幕截图,然后创建一个从中心沿直线向上的像素的 RGB 值的向量数组,但在运行 30se 后...

回答 0 投票 0

状态切换时 Gstreamer 内存泄漏

我一直在尝试制作一个通过gstreamer运行一些相机的程序。程序首先设置管道,然后根据用户在 PLAYING 或 PAUSED 状态之间切换...

回答 1 投票 0

当没有任何内容引用它时,open()ed 文件是否会被关闭?

我知道打开文件的安全且推荐的方法是使用上下文管理器: 将 open("x") 作为 fh: do_something_with(fh) 我经常遇到我不想做的情况...

回答 1 投票 0

OpenCVSharp 内存泄漏

我在我的 WPF 应用程序中使用 OpenCVSharp。我有一个静态函数,它从垫子列表中创建 ObservableCollection: 公共静态 ObservableCollection FromMatToBitmap(

回答 0 投票 0

即使在 c++ 中的内存取消分配后,二维数组也会导致内存泄漏 [关闭]

我有一个包含二维数组作为私有变量的类。问题是即使内存在析构函数中被取消分配,也会发生内存泄漏。 这是构造函数(“行...

回答 0 投票 0

如何在 kubernetes 中管理 node.js pod 的内存?

我正在使用 kubernetes,我的应用程序是 node.js + express + winston + josdejong/workerpool + puppeteer。 平均而言,在 6 小时内,我将 10k 日志写入 winston 的文件,超过 100k 的日志......

回答 0 投票 0

如何知道进程中哪里消耗了内存

我已经给出了一个用 C/C++ 编写的服务器进程进行调试,它以低内存消耗开始,但随着我们连接越来越多的客户端,它的内存不断增长。但是,一旦我们断开所有客户端...

回答 2 投票 0

我在春季批处理中出现了巨大的内存泄漏

我在我的 spring 批处理代码中发现内存泄漏。就在我运行下面的代码时。有些人似乎说jobexplorer 会导致内存泄漏。我不应该使用 jobexplorer 吗?谢谢您的帮助。 在...

回答 2 投票 0

LeakSanitizer 在使用 setupUi() 函数时检测内存泄漏

LeakSanitizer 在以下代码中检测内存泄漏: 主.cpp #include "inc/clientui.h" #包括 int main(int argc, char *argv[]) { QApplication a(argc, arg...

回答 0 投票 0

简单的C语言编程;指针和内存分配的麻烦

我正在尝试解决一个 C 问题,展示该语言的一些基本功能,例如函数形成、指针、内存分配和矩阵操作。但是,每当我运行它时......

回答 0 投票 0

如何解决`CRT检测到应用程序在堆缓冲区结束后写入内存`

看这个,当我调用构造函数时,是否可能发生内存泄漏? 类容器{ 民众: unchar * 数据; std::shared_ptr 数据_; 容器::容器(int ...

回答 0 投票 0

flutter中内存状态为100

我在控制台 I/PhenotypeProcessReaper( 4606) 上收到此日志:内存状态为:100。谁能告诉我它是什么?

回答 0 投票 0

使用JNA时,如果我通过调用Java方法回调收到一个char*值,我该如何释放它?

本机代码如下所示: typedef char *(*getJavaString)(); getJavaString getJavaStringFunc = nullptr; void registerGetJavaStringFunc(getJavaString func) { getJavaStringFunc = func; } ...

回答 0 投票 0

双链表改进

如果有任何想法可以提高我的 API 质量,我将不胜感激。提前致谢。 int ll_create(linked_list_p list, void (*print_data)(uint8_t)) { 如果(列表== NULL){ 列表 = calloc(1, s...

回答 1 投票 0

C++ 单链表内存泄漏

我正在为我的数据结构和算法类进行 CS 分配,以实现地址结构的单链表。作业已经评分了,所以我不是在要求他作弊......

回答 0 投票 0

我的客户端代码发生分段错误

我不太擅长编程,我正在经历一个非常令人沮丧的时刻,我正在编写客户端和服务器的代码,在我的客户端代码中,有一些东西导致了分段错误……

回答 1 投票 0

使用包含在 std::unique_ptr 中的对象进行多态数据类型转换

我有一个类层次结构如下 #包括 #包括 A类 { 民众: 虚拟无效打印()= 0; }; B类:公共A { 民众: 无效打印() { ...

回答 2 投票 0

为什么自 C++17 以来,由 new 初始化的 std::unique_ptr 没有内存泄漏? [重复]

让我引用 Professional C++ 5th 中的部分内容。编辑(第 237 页): 在 C++17 之前,您必须使用 make_unique() ... 考虑以下对名为 foo() 的函数的调用: foo(unique_ptr 让我引用Professional C++ 5th 中的部分内容。 ed.(第 237 页): 在 C++17 之前,您必须使用 make_unique() ... 考虑以下对名为 foo() 的函数的调用: foo(unique_ptr<Simple> { new Simple{} }, unique_ptr<Bar> { new Bar { data() } }); 如果Simple或Bar的构造函数,或data() 函数,抛出异常,具体取决于您的编译器 优化,有可能是 Simple 或 Bar 对象 会被泄露。使用make_unique(),什么都不会泄漏: foo(make_unique<Simple>(), make_unique<Bar>(data())) 自 C++17 起,两者 调用 foo() 是安全的,但我仍然建议使用 make_unique() 作为 它导致代码更容易阅读。 我知道为什么在 C++17 之前它不安全,因为 new 可能首先发生并且 data() 可能会在 new 的结果传递给 unique_ptr 之前被调用,所以当异常抛出时,内存泄漏发生。但为什么它从 C++17 开始就变得安全了?

回答 0 投票 0

这是因为内存泄漏吗?

我不断从本地服务器获取图像,我想在 JPanel 上显示它们。 我写了一段可以正常工作一段时间的代码。但是过了一段时间(大约 5 分钟),我得到了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.