linux - 限制 Linux 上调试应用程序的资源使用

标签 linux debugging valgrind

我有一个 C/C++ 应用程序,仅在重负载下才会崩溃。我通常使用 valgrind 和 gprof 来调试内存泄漏和分析问题。失败率约为 100 万次运行中 100 次。这是一致的。 我是否可以表面上以某种方式限制 valgrind 中运行的应用程序的调试版本可用的资源,而不是重现应用程序的流量?

最佳答案

ulimit 可用于 bash 对某些资源设置硬限制。

关于linux - 限制 Linux 上调试应用程序的资源使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186549/

相关文章:

linux - pthread 可以自己执行清理吗?

linux - 链接到 linux 共享库

c - 在 C 中连接多个字符串的更好方法是什么

c++ - Visual Studio 2010 无法启动程序 .dll

html - 根据条件为 HTML 表格列分配颜色

ios - 通过在 lldb 中添加 borderColor 来调试 View

iphone - 无法在真实 iPhone 中调试

opencv - convertTo 函数中 Mat 的内存泄漏

c - 使用 Instruments 检测 C/C++ 命令行内存泄漏

c - wprintf 会导致 valgrind 中的 "conditional jump or move depends on uninitialised value(s)"吗?