Valgrind 是否有像 Purify/Quantify 这样的 API 可以让您禁用数据记录?
像这样的 Purify/Quantify 函数: quantify_stop_recording_data()
Something like this Purify/Quantify function:
quantify_stop_recording_data()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
客户端程序可以使用 callgrind 特定的客户端请求来控制callgrind 工具(启用和禁用分析),不幸的是 memcheck 客户端请求(出于明显的原因1)不允许相同类型的控制。
1 内存错误检查取决于是否跟踪了当前时间点的整个内存状态
The client program can use callgrind specific client requests to control the callgrind tool (enable and disable profiling), unfortunately the memcheck client requests (for obvious reasons1) don't allow the same sort of control.
1 memory error checking is dependant on having traced the entire memory state up to the current point in time
不,事实并非如此。
Valgrind 的工作原理是封装整个程序的运行,它是不可插入的。
它从开始读取程序的那一刻起就开始记录,并且仅在程序关闭后才产生输出(针对内存泄漏)。
No, it does not.
Valgrind works by encapsulating the whole run of the program, it's not pluggable.
It starts recording from the moment it beguns reading the program and only produce the output (for memory leaks) once the program has shut-down.