VLD怎么安装使用?VLD的安装使用及其问题:环球观焦点
目录
下载 VLD安装 VLD使用 VLD打开项目配置 VLD 环境(VS 版本在 2015 及其以下的无需配置)使用 VLD 问题应用程序无法正常启动 0xc150002无法显示内存泄漏处函数调用栈位置信息Full call stack not available
下载 VLD
【资料图】
vld下载网址:kinddragon.github.io/vld
安装 VLD
打开已下载好的 setup.exe文件进行安装,在安装过程中有如下注意的地方:
需要记下 VLD 的安装目录,在本文后面的章节会使用。 关于 VS 版本: 若 Visual Studio(VS)是 2008 之前的版本,请勾选选项 Add VLD directory to VS 2008。 若 VS 是 2010 到 2015 的版本,请勾选 Add VLD directory to VS 2010 - 2015。 由于 VLD 在 2017 年时就停止更新了,所以若是使用 VS 2015 之后的版本,则需要在手动在项目中配置 VLD 环境(本文后面的章节会有方法)。
使用 VLD
打开项目
使用 VS 打开项目解决方案(.sin文件)。
配置 VLD 环境(VS 版本在 2015 及其以下的无需配置)
根据在安装时记下 VLD 的安装目录找到 VLD 所在处,如 VLD 目录为 C:\Program Files (x86)\Visual Leak Detector。 在项目属性设置页中添加 VLD 的静态库路径(64位路径在:VLD 目录下\lib\Win64,32位路径在:VLD 目录下\lib\Win32)。 在项目属性设置页中把 vld.lib添加为项目中需要使用的库。 在项目属性设置页中添加 VLD 的头文件路径(路径在:VLD 目录下\include)。 将下列文件(运行程序所需的动态库和调试所需的文件)(64位路径在:VLD 目录下\bin\Win64,32位路径在:VLD 目录下\bin\Win32)复制到项目可执行文件生成的所在目录中,该目录路径可在项目属性设置页中查看。 在项目属性设置页中将 Windows SDK 版本和平台工具集根据 VS 版本进行配置,例如:本文是 VS 2019,那么就选择对应图中的版本。
使用 VLD
在包含入口函数 main()的.c文件中包含 vld.h(优先包含 vld.h)。 按下快捷键 F5编译并运行程序,在程序结束时就会看到程序运行时内存泄漏的情况。
问题
应用程序无法正常启动 0xc150002
请检查在项目可执行文件生成的所在目录中是否存在从 VLD 目录下复制的运行程序所需的动态库和调试所需的文件,而且还需检查版本是否一致(32位还是64位)。
无法显示内存泄漏处函数调用栈位置信息
出现如上图问题时,请在项目属性设置页中将调试信息的类型调整为 DEBUG:FULL。 设置完成后再重新编译运行,在结束程序时内存泄漏处函数调用栈位置信息就可以显示了。
Full call stack not available
如果在程序结束时命令行中打印出类似以下的信息:
ERROR: Visual Leak Detector: Detected a memory leak internal to Visual Leak Detector!!---------- Block xxx at 0xXXXXXXXX: xx bytes ----------Call Stack:callstack.cpp (100):Full call stack not available.
这是因为所使用的运行库没有支持多线程调试,在项目属性设置页中将运行库设置为 MTd,然后重新编译运行,在程序结束时就不会出现类似的警告了。
标签:
相关推荐:
最新新闻:
- VLD怎么安装使用?VLD的安装使用及其问题:环球观焦点
- 游戏环境下如何实现真正D3D的窗口?启动进程和取得进程的方法
- apk改之理简单教程 双击ApkIDE.exe启动程序详解|全球热文
- 【环球时快讯】函数的length是什么意思?javascript函数的length
- 最新:Gaia、Gecko和Gonk的区别在哪里?一文读懂网络操作系统WebOS
- 如何开通QQ聊天工具界面?如何取消QQ验证设置?:环球观点
- Unix系统下的伯克利socket编程 如何监视文件描述符?
- 化身鸡哥!《消光2》外观DLC“狂鸡捆绑包”上线 全球百事通
- 特斯拉一夜暴跌6%:市值蒸发401亿美元_环球快讯
- 杜兆才落网后!孙雯正式被提拔,49岁扛起足协重任 全球独家
- 性能对标RTX 3080!RTX 4070桌面显卡OpenCL跑分曝光
- 【环球热闻】QQ如何使用声卡?QQ检测不到声音的解决方法
- 会议电话由哪些设备组成?会议电话组成设备介绍
- dota2为什么一直显示连接至游戏协调服务器中?详情介绍:当前头条
- 2016年笔记本销量排行榜 你的笔记本上榜了吗?:世界即时看
- 苹果ipad3 ios6.1怎么越狱?苹果ipad3 ios6.1越狱教程介绍
- Win10怎么关闭自动更新?Win10正式版关闭自动更新解决方法分享 世界播报
- 联想笔记本dvd驱动安装及使用说明 光驱弹不出的解决方法
- 淘宝超级店长是什么?超级店长适用于所有淘宝网店
- 80072f78无法更新怎么办?80072F78无法更新解决教程
- skype不能登录了怎么办?解决skype不能登录的方法步骤
- hhukcert02.exe是什么?hhukcert02.exe注册表文件途径在哪?
- 如何在安全模式下打开Word文档/Office?安全模式下打开Word文档操作步骤
- 电脑知识:cmd命令提示符的使用方法
- Win10如何防止U盘中毒?防止U盘中毒的解决方法
- 天天速读:如何用ghost进行一键还原?六个步骤教你正确使用
- 龙之谷加点模拟器怎么洗点?龙之谷加点模拟器安装方法
- 世界观点:手机手绘密码忘记了怎么办?京崎手机和这款手机解锁教程来了
- 三星S5830i内存不足怎么办?刷机教程来了
- dnf怎么屏蔽其他玩家?dnf光环幻化栏怎么弄?
- 如何安装HTC更新实用程序?Android手机更新实用程序
- 泓能移动电源怎么样?泓能移动电源价格介绍:每日消息
- tslog是什么文件夹?tslog文件夹彻底删除办法
- 焦点滚动:电脑假死怎么办? 三种方法解决教程
- office2007注册码破解方法 office2007注册码表及使用说明
- 电脑dns错误怎么办?dns错误怎么解决?-天天信息
- 如何解决家中的无线信号覆盖问题?wifi无线覆盖解决方案 环球最资讯
- qq飞车s车有哪些?qq飞车s车大全QQ级赛车排行榜
- 世界微速讯:一台电脑多少瓦?关于电脑功耗的解答
- umd是什么格式?umd格式怎么打开?
- 世界快看:车载gps终端怎么样?车载gps终端介绍
- 简讯:顽皮狗:《最后生还者》先优化好PC版 才能登SteamDeck
- 经济学家向松祚:90%以上的经济学家会被ChatGPT取代
- 山高新能源集团(01250.HK)公告2022年度业绩,盈利喜迎向上拐点:头条焦点
- 小米13 Ultra官方预热:雷军疯狂暗示:当前关注
- 世界实时:moto razr+ 2023曝光:新折叠屏要来了!
- 世界热文:向全球精英发出邀请“奔向蓝海”,象山再次启动这场大赛
- 越骂越买 iPhone 13全球最畅销手机
- 小米米家智能晾衣机1S发布:35kg承重、一键隐形
- 重点聚焦!卡普空股价大涨创历史新高!《生化危机4:重制版》立大功
- 焦点信息:经典游戏系列《大笨猫》设计师迈克尔·博林去世 享年73岁
- 《Dark and Darker》开发者有意众筹50万美元 现已暂停:热资讯
- 《小美人鱼》真人电影新预告 美丽之鱼浮出水面-每日播报
- 宫颈癌疫苗预防疾病_宫颈癌疫苗如何使用 有效预防宫颈癌办法
- 潮流配色 简约时尚标杆之作 三星Galaxy A54 5G火热预约登记中|世界热点
- 快看点丨RTX 4060笔记本售价5899!将星游戏本性价比之王!
- 环球看热讯:Wi-Fi联盟报告:研究显示Wi-Fi有助于节能减排
- 苹果MR头显即将推出、库克称十年内用其取代iPhone
- 电脑每次开机都自检怎么解决?电脑每次开机都自检解决方法
- 诺基亚X发布时间是什么时候?诺基亚X上市价格是多少?
- 如何刻盘光盘?笔记本电脑刻录光盘教程
- 微信登录系统错误什么意思?微信登录密码忘记了怎么找回?
- 剑灵错误代码14001怎么解决?剑灵错误代码14001解决方法
- 怎么使用按键精灵制作游戏脚本?按键精灵制作游戏脚本步骤
- 雨滴桌面秀使用方法 rainmeter皮肤包怎么用?
- 什么是oa系统?一套oa系统大概需要多少钱?OA系统价格
- ipad闪退修复方法 ipad闪退app该如何解决?
- H264帧格式解析 详解H264Annexb与AVCC格式解析 天天观点
- qqpctray.exe是什么?qqpctray.exe程序占用率高怎么办?
- 如何获取xlsx的Excel文件行数?xlsx的Excel文件使用方法 即时
- 笔记本电脑当无线路由器怎么设置?设置流程|天天观热点
- 天天信息:如何使用视频剪辑软件将qsv格式视频转换为MP4格式?方法步骤
- 天天热门:中国大学MOOC网站资源点汇总(收藏)
- javascript首字母字符串开发教程 用于获取汉字的首字母拼音的开发方法|天天快资讯
- C语言基础知识入门 C语言的具体结构
- VEX为什么要用到中间表达式?为什么要用到VEX?|环球头条
- 中国“北斗”卫星导航系统——定位模块需求介绍
- DirectSound能帮我们做什么?DirectSound开发指南 天天观察
- 每日信息:pp助手安装失败怎么办?PP助手修复方法
- iOS13越狱教程:如何安装AppSync和afc2补丁?
- 全球快消息!进销存软件哪家强?上百种进销存软件大比拼
- 操作系统中死锁的算法——银行家算法-环球播报
- 当前资讯!在哪里看股指期货的行情?股指期货行情信息
- 热门看点:【激活码】180天诺顿NAVirus2012版本安装
- 磁盘垃圾文件清理器是什么?python接收命令行参数的方式及步骤-今日热讯