可以说我使用的是一个使用glibc的库.当我通过Valgrind运行它时退出程序时,Valgrind会检测到各种内存泄漏.我100%确定没有泄漏与我刚写的几行代码明确相关.有没有办法抑制其他库的泄漏,并将泄漏检测限制为您的直接代码?
例如:
valgrind --tool=memcheck --leak-check=full --leak-resolution=high \
--log-file=vgdump ./Main
Run Code Online (Sandbox Code Playgroud)
可执行文件是从以下源构建的:
// Include header files for application components.
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize( 320,240 );
window.setWindowTitle(
QApplication::translate( "toplevel", "Top-level Widget" ) );
window.show( );
QPushButton button(
QApplication::translate( "childwidget", "Press me"), &window );
button.move( 100, 100 );
button.show( );
int status = app.exec();
return status;
}
Run Code Online (Sandbox Code Playgroud)
有一个报告以下内容的日志文件(删除了大部分):
==12803== Memcheck, a memory error detector
==12803== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward …
Run Code Online (Sandbox Code Playgroud) 几乎每次我提交SVN时,我都会遇到校验和不匹配错误.我已经知道如何修复它(通过签出文件夹并在删除旧文件夹后复制.svn文件夹).我想知道的是导致这种情况导致我疯狂的原因.
操作系统:Windows 7 SVN客户端:VisualSVN,TortoiseSVN