c++ - 视觉泄漏检测器不报告内存泄漏
问题描述
使用 MSVC 2019、CMAKE、VSCODE 测试 C++ 中的视觉泄漏检测器简单测试无法报告内存泄漏我在这里做错了什么?这是我创建的代码
- CMAKE
cmake_minimum_required(VERSION 3.0.0) project(testing VERSION 0.1.0) include(CTest) enable_testing() add_executable(testing main.cpp) include_directories("C:\\Program Files (x86)\\Visual Leak Detector\\include") set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)
主程序
#include <iostream>
#define VLD_FORCE_ENABLE
#include<vld.h>
int main(int, char**) {
int *x = new int;
char *c = new char;
std::cout << "Hello, world!\n";
return 0;
}
输出
Visual Leak Detector read settings from: C:\Program Files (x86)\Visual Leak Detector\vld.ini
Visual Leak Detector Version 2.5.7 installed.
Hello, world!
No memory leaks detected. Visual Leak Detector is now exiting.
解决方案
推荐阅读
- python-3.x - 什么时候应该将 Age 列转换为 float 或 int?
- tree - 如何以 O(n) 时间复杂度将树转换为 SML 中的列表?
- google-chrome - 在 chrome 中打开时出现 Live Server (vscode) 错误
- java - 谷歌地图在标记点击时打开活动
- c++ - 我可以根据条件使用不同的 lambda 来调用 std::sort 吗?
- r - 为什么 Databricks 中没有来自 summary(glm) 的 t 分数或 p 值?
- hibernate - 使用 Hibernate 反应式时无法打开 JDBC 连接以执行 DDL
- javascript - 当我注册时,我无法看到用户名,直到我刷新或登录
- spring-batch - 提交间隔更改是否会提高批处理性能?
- mongodb - MongoDB 上的时间跨度聚合