查看“UbuntuWiki:Valgrind”的源代码
来自Ubuntu中文
←
UbuntuWiki:Valgrind
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{From|https://wiki.ubuntu.com/Valgrind}} {{Languages|UbuntuWiki:Valgrind}} Valgrind is a suite of tools for debugging and profiling programs. There are three tools: a memory error detector, a time profiler, and a space profiler. For debugging purposes, the memory error detector is a handy tool. == Memory error detection == The most important of these is the memory error detector, which tracks the usage of every single bit in a program, and warns if there's something suspicious. Valgrind can detect if memory is used before it has a value, memory is leaked, or memory is used twice. This makes it ideal for tracking down segmentation faults, bus errors, and general memory leaks. Please ensure you have packages with debug symbols installed. You can do this by following the instructions at DebuggingProgramCrash. # Make sure Valgrind is installed. <pre><nowiki> sudo apt-get install valgrind </nowiki></pre> # Remove any old Valgrind logs: <pre><nowiki> rm valgrind.log.* </nowiki></pre> # Start the program under control of `memcheck`: <pre><nowiki> G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log <program> <arguments> </nowiki></pre> # The program will start. Perform any actions necessary to reproduce the crash # Package up the log files: <pre><nowiki> tar -zcf valgrind-logs-<program>.tar.gz valgrind.log.* </nowiki></pre> # Attach the complete output from Valgrind, contained in valgrind-logs-<program>.tar.gz, in your bug report. [[category:UbuntuWiki]]
该页面使用的模板:
模板:From
(
查看源代码
)
模板:Languages
(
查看源代码
)(受保护)
模板:Languages/Lang
(
查看源代码
)(受保护)
返回
UbuntuWiki:Valgrind
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息