Valgrind手册翻译(上)
来源:互联网 发布:广州网络教育 编辑:程序博客网 时间:2024/04/30 15:06
名字: 概要用法: 概述: 用法: 这样将在Valgrind使用Memcheck运行程序program(带有参数args)。内存检查 可用--tool指定使用其它工具: 可使用的工具如下: o callgrind在cachegrind基础上添加调用追踪。它可以用来得到调用的次数 o helgrind能够发现程序中潜在的条件竞争。 o lackey是一个示例程序,以其为模版可以创建你自己的工具。在程序结束后, o massif是一个堆剖析器,它测量你的程序使用了多少堆内存。 o memcheck是一个细粒度的的内存检查器。 o none没有任何功能。它它一般用于Valgrind的调试和基准测试。 基本选项: -h --help --help-debug --version -q --quiet -v --verbose -d 调试Valgrind自身发出的信息。通常只有Valgrind开发人员对此感兴趣。 --tool=<toolname> [default: memcheck] --trace-children=<yes|no> [default: no] --track-fds=<yes|no> [default: no]
--log-fd=<number> [default: 2, stderr] --log-file=<filename> --log-file-exactly=<filename> --log-file-qualifier=<VAR> --log-socket=<ip-address:port-number>
--xml=<yes|no> [default: no] --xml-user-comment=<string> --demangle=<yes|no> [default: yes] 一个关于名字编码解码重要的事实是,禁止文件中的解码函数名仍然使用 --num-callers=<number> [default: 12] 这个值的最大值是50。注意高的设置会使Valgrind运行得慢,并且使用更多 --error-limit=<yes|no> [default: yes] --error-exitcode=<number> [default: 0] --show-below-main=<yes|no> [default: no] --suppressions=<filename> [default: $PREFIX/lib/valgrind/default.supp] --gen-suppressions=<yes|no|all> [default: no]
如果选择是,Valgrind会打印出一个错误的禁止条目,你可以把它剪切然后 当设置为all时,Valgrind会对每一个错误打印一条禁止条目,而不向用户 这个选项对C++程序非常有用,它打印出编译器调整过的名字。 注意打印出来的禁止条目是尽可能的特定的。如果需要把类似的条目归纳 --db-attach=<yes|no> [default: no] ---- Attach to debugger ? --- [Return/N/n/Y/y/C/c] ---- 按下回车,或者N、回车,n、回车,Valgrind不会对这个错误启动调试器。 按下Y、回车,或者y、回车,Valgrind会启动调试器并设定在程序运行的 按下C、回车,或者c、回车,Valgrind不会启动一个调试器,并且不会再 注意:--db-attach=yes与--trace-children=yes有冲突。你不能同时使用 2002.05: 这是一个历史的遗留物,如果这个问题影响到你,请发送邮件并 2002.11:如果你发送输出到日志文件或者到网络端口,我猜这不会让你有 --db-command=<command> [default: gdb -nw %f %p] 这指定了Valgrind将怎样调用调试器。默认选项不会因为在构造时是否检 给出的这个命令字串可以包括一个或多个%p %f扩展。每一个%p实例都被 --input-fd=<number> [default: 0, stdin] --max-stackframe=<number> [default: 2000000] 如果在程序中有大量的栈分配的数组,你可能需要使用这个选项。 应该只在Valgrind的调试输出中显示需要这么做时才使用这个选项。在这 普遍地,在栈中分配大块的内存是一个坏的主意。因为这很容易用光你的 |
- Valgrind手册翻译(上)
- Valgrind手册翻译(下)
- valgrind官方手册翻译(一)_20151128
- Valgrind手册翻译
- Valgrind手册翻译
- valgrind手册
- [ZZ]valgrind 手册
- valgrind快速入门手册
- valgrind手册1--转帖
- erlang-gen_tcp手册(翻译)
- PhysX官方手册翻译(二)
- PhysX官方手册翻译(Dynamics)
- PhysX官方手册翻译(Character Controller)
- GNU Autoconf手册翻译(1)
- GNU Autoconf手册翻译(2)
- FastReport4.6程序员手册(翻译)
- privoxy3.0.17手册翻译(二)
- Intel架构程序员手册(翻译-连载)
- 现在所做的一切不想一个男人.
- J2EE 简单实现购物车
- 我自己哦 看看吧同志们!
- 迁移到Linux平台应考虑的十个问题
- 大型互联网网站架构心得之一:分
- Valgrind手册翻译(上)
- Flash实时调试器分享下载 — AGE Live Debugger
- Valgrind手册翻译(下)
- .Net Framework OleDb 数据提供程序要求 Microsoft Data Access Components(MDAC) 2.6 或更高版本。发现当前安装的版本是
- 学习Lua,使用devcpp
- 百度竞价排名纠纷背后:谁绑架了谁?
- 大型互联网网站架构心得之二:并、换和其它
- “交通短信”项目合作方案
- zend framework 日記 2008/11/17