Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用无效命令进行 fork 会导致 valgrind 中的内存泄漏
我有以下代码 它在分叉内执行无效命令 以下代码在 valgrind 中返回内存泄漏 include
c
Linux
memoryleaks
valgrind
每当调用 malloc/free 时输出到 stderr
使用 Linux GCC C 每当调用 malloc free new delete 时 我想向 stderr 记录一些内容 我试图了解库的内存分配 因此我想在运行单元测试时生成此输出 我使用 valgrind 进行内存泄漏检测 但我找不到
c
Linux
memory
malloc
valgrind
valgrind 错误“大小 4 的读取无效”[重复]
这个问题已经存在了 这是我的程序 int fun1 void int n 9 int pf n cout lt lt pf lt
c
valgrind
尝试添加到链接列表时,Valgrind 无限循环“信号 11 被丢弃”
我正在尝试用 C 创建一个简单的单链表 并且在 Valgrind 中运行程序时遇到无限的 Singal 11 被删除 循环 我的 h 文件 ifndef TEST H define TEST H struct fruit char name
c
LinkedList
valgrind
Linux上的轻量级内存泄漏调试
我首先寻找现有的答案并看到Valgrind是大家最喜欢的 Linux 内存泄漏调试工具 很遗憾Valgrind似乎不适合我的目的 我将尝试解释原因 限制条件 泄漏仅在客户环境中重现 由于某些 法律限制我们必须使用现有的二进制文件 没有重建
c
Linux
valgrind
使用 gdb 调试时彻底退出 valgrind
我正在使用 valgrind 和 gdb 调试程序 然而 我以一种野蛮的方式终止了这些调试会话 这真的是它应该做的吗 设置调试会话 按照来自的指示valgrind 官方网站 http valgrind org docs manual man
debugging
GDB
valgrind
terminate
Valgrind 自动测试——它们在什么地方使用过吗?
您认为基于 valgrind 工具套件运行一组自动测试有意义吗 您听说过或看到过这样的设置吗 这样的设置可以执行哪些自动 不受人类直觉影响 操作 如果您在单元测试或最终构建测试中检查内存问题 错误代码 那么这是有意义的 可能有两种方法 编写
unittesting
profiling
codeanalysis
valgrind
是否可以让 valgrind 忽略某些库?
或者最好是全部而不只是我的代码 我的程序使用 Gtk Loudmouth 和其他一些东西 而这两个 以及它们背后的一些 libgcrypto libssl 本身导致了如此多的错误 以至于我无法检测到我自己的错误 是否有可能让 valgrin
valgrind
SuppressWarnings
为 Android 构建 Valgrind
使用 ndk r6 或 ndk r8d 在 ubuntu 12 04 上构建 valgrind 3 8 1 失败 并出现以下错误 cc1 Error not rekognized option marm priv main globals
Android
androidndk
valgrind
bash 是否存在内存泄漏?
我在跑bashv4 4 19 1 在 Ubuntu 18 10 上发布 如果我跑valgrind在一个简单的脚本上 或者甚至bash version 我发现我确实丢失了 12 个字节的内存 但仍然可以访问大约 46kB 的内存 仍然可访问的
bash
memoryleaks
valgrind
使用 Visual Studio 查找 C++ 应用程序中的内存泄漏
在Linux中 我一直使用valgrind来检查应用程序中是否存在内存泄漏 Windows 中的等效项是什么 这可以用 Visual Studio 2010 来完成吗 Visual Studio 2019 有一个不错的内存分析工具 它可以在
c
VisualStudio
visualstudio2010
memoryleaks
valgrind
如何让 valgrind 忽略某些行?
例如 26460 2 bytes in 1 blocks are still reachable in loss record 2 of 105 26460 at 0x4C28BE3 malloc vg replace malloc c 2
c
valgrind
使用 pthread_create 时出现 valgrind 内存泄漏错误
我正在使用 pthread 库编写一个程序 当我使用命令运行程序时valgrind leak check full 我得到以下错误描述 11784 11784 HEAP SUMMARY 11784 in use at exit 4 952
c
memoryleaks
pthreads
valgrind
valgrind 在多线程套接字程序中停止
我正在使用 valgrind 运行多线程套接字程序 客户端将通过 TCP 向服务器发送请求 然后忙于等待布尔值 当调用服务于服务器响应的回调函数时 将设置该布尔值 一旦收到响应 并且设置了布尔标志 服务器将再次发出请求 并在循环中重复执行此
Multithreading
valgrind
C++ 程序在执行 std::string 分配时总是崩溃
我一直在尝试调试崩溃的应用程序中的崩溃 即断言 检测到 glibc free 无效指针 0x000000000070f0c0 当我尝试对字符串进行简单分配时 请注意 我正在使用 gcc 4 2 4 的 Linux 系统上进行编译 优化级别设
c
Crash
GDB
valgrind
stdstring
仍然可以通过 put 和 printf 到达
Valgrind 正在报告 printf 和 put 等函数上仍可到达的 错误 我真的不知道该怎么办 我需要摆脱它 因为这是一个学校项目 不能有任何错误 我该如何处理这个问题 从报告中我可以看到这些函数使用malloc 但我一直以为他们自己
c
MacOS
valgrind
为什么 C 允许缺少函数声明?
今天我们遇到了一个不寻常的现象 一位同事在他的代码中调用了一个正常运行的函数 这触发了 libc gethostbyname 中的段错误 令人费解的是 相同的函数在同一运行时的其他源文件中运行没有问题 令人惊讶的是 当使用 valgrind
gcc
Linker
valgrind
什么会导致 Valgrind 堆栈跟踪中出现奇怪的地址?
这个问题与从 valgrind 输出中过滤掉垃圾 https stackoverflow com questions 34325305 filtering out junk from valgrind output 我正在尝试调试一个大型项
c
memory
stack
valgrind
std::map 中 std::string 的 Valgrind 内存泄漏
这是 Valgrind 的输出 6519 at 0x4C25885 operator new unsigned long vg replace malloc c 319 6519 by 0x4EE65D8 std string Rep S
c
valgrind
stdstring
stdmap
无效异常展开导致崩溃?
我正在调试我们的一项测试中发生的崩溃 我们有一个用 C 编写的 ODBC 驱动程序 so 正在使用我们的测试工具 称为 Touchstone 通过 iODBC 对其进行测试 该工具也是用 C 编写的 我已使用 Oracle Solaris
c
x86
valgrind
Solaris
1
2
3
4
5
6
7
»