亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Using Visual Leak Detector

系統 2344 0

Visual Leak Detector for Visual C++ 2008/2010/2012

Using Visual Leak Detector


This section briefly describes the basics of using Visual Leak Detector (VLD).

Important! : Before using VLD with any Visual C++ project, you must first add the Visual Leak Detector include and library directories to the Visual C++ include and library directory search paths:
For all compiler versions take care to ensure that no junk characters get added when you add the include and library paths. If you browse to the "Program Files(x86) folder using the dialog box provided by Visual Studio and select it you could end up seeing the "%" replacing the "(".

And remember to close and open the Visual Studio IDE once you have modified the default include and library paths which the compiler and linker would always look at.

  • Visual C++ 2010 : Go to View ->Property Manager , select Microsoft.Cpp.Win32.user . Select VC++ Directories and then "Include files" from the tree. Add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select "Library files" from the drop-down menu and add the lib\Win32 subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list. Repeat for Microsoft.Cpp.x64.user , but select lib\Win64 subdirectory instead.
  • Visual C++ 2005 and 2008 : Go to Tools -> Options -> Projects and Solutions -> VC++ Directories . Select "Include files" from the "Show Directories For" drop-down menu. Add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select "Library files" from the drop-down menu and add the lib\Win32 subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list.
  • Visual C++ 2003 : Go to Project Properties -> C/C++ -> General -> Additional Include Directories and add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select Additional Library Directories and add the lib\Win32 subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list.
  • Visual C++ 6 : Go to Tools -> Options -> Directories . Select "Include files" from the "Show Directories For" drop-down menu. Add the include subdirectory from the Visual Leak Detector installation directory. Move it to the bottom of the list. Then select "Library files" from the drop-down menu and add the lib\Win32 subdirectory from the Visual Leak Detector installation directory. Again, move it to the bottom of the list.



To use VLD with your project, follow these simple steps:

  1. In at least one C/C++ source file from your program, include the vld.h header file. It should not matter which file you add the include statement to. It also should not matter in what order the header is included in relation to other headers. The only exception is stdafx.h (or any other precompiled header). A precompiled header, such as stdafx.h, must always be the first header included in a source file, so vld.h must be included after any precompiled headers.
  2. If your program contains one or more DLLs that you would also like to check for memory leaks, then also include vld.h in at least one source file from each DLL to be included in leak detection.
  3. Build the debug version of your program.



Note : Unlike earlier (pre-1.9) versions of VLD, it is now acceptable to include vld.h in every source file, or to include it in a common header that is included by many or all source files. Only one copy of the VLD code will be loaded into the process, regardless of how many source files include vld.h .

?

VLD will detect memory leaks in your program whenever you run the debug version. When you run the program under the Visual C++ debugger, a report of all the memory leaks detected will be displayed in the debugger's output window when your program exits (the report can optionally be saved to a file instead, see ReportFile under Configuration Options ). Double-clicking on a source file's line number in the memory leak report will take you to that file and line in the editor window, allowing easy navigation of the code path leading up to the allocation that resulted in the memory leak.


Note : When you build release versions of your program, VLD will not be linked into the executable. So it is safe to leave vld.h included in your source files when doing release builds. Doing so will not result in any performance degradation or any other undesirable overhead.

?

Last edited Oct 29 2011 at 5:18 PM by pramis , version 5

Using Visual Leak Detector


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品免费aⅴ片在线观看 | 欧美大片毛片大片 | 亚洲国产精品专区 | 婷婷色国产 | 亚洲国产成人久久综合一 | 在线精品福利 | 一级特级欧美a毛片免费 | 狠狠色噜噜狠狠狠狠2021天天 | 国产99久久亚洲综合精品 | 国产欧美日韩精品综合 | 牛牛影院免费永久地址 | 日本人成免费大片 | 国产成人h片视频在线观看 国产成人h综合亚洲欧美在线 | 亚洲va在线va天堂va四虎 | 91麻豆精品国产91久久久久 | 亚洲热热久久九九精品 | 久久综合精品视频 | 日批视频网址免费观看 | 二级毛片免费观看全程 | 精品国产一区二区三区不卡在线 | 尻逼片 | 欧美一二三区 | 国产免费一级在线观看 | 国产午夜亚洲精品第一区 | 毛片真人毛毛片毛片 | 中文字幕久久亚洲一区 | 91在线播放免费不卡无毒 | 日本激情一区二区三区 | 在线中文字幕亚洲 | 欧美激情特级黄aa毛片 | 狠狠综合久久久久综合小说网 | 日韩欧美中文字幕一区二区三区 | 国产羞羞羞视频在线观看 | 欧美日本日韩 | 亚洲精品另类 | 欧美伊香蕉久久综合类网站 | 性www | 久久精品国产主播一区二区 | 99re这里只有精品66 | 久久国产精品国产自线拍免费 | 国产香蕉一区二区在线观看 |