首页 > 解决方案 > VS2017 中的 _crtBreakAlloc

问题描述

我尝试使用 CRT 找出内存泄漏。我正在使用 Visual Studio 2017 社区。我遵循了官方帮助,但它不起作用。

我在 Watch 窗口中尝试了不同的输入。这就是我得到的:

_crtBreakAlloc 标识符“_crtBreakAlloc”未定义

我尝试了在另一个问题中找到的建议并得到了相同的结果:

(int*){,,ucrtbased.dll}_crtBreakAlloc 标识符“_crtBreakAlloc”未定义

(int*){,,ucrtbased.dll}__crtBreakAlloc 标识符“__crtBreakAlloc”未定义

调试构建、运行时库 多线程调试 DLL (/MDd)。

我尝试调用函数_CrtSetBreakAlloc并且它有效。

那么重新编译和调用这个函数是唯一的选择吗?还是我错过了一些明显的东西?

标签: c++memory-leaksvisual-studio-2017crt

解决方案


尝试:

{,,ucrtbased.dll}_crtBreakAlloc

确保已加载符号(工具/选项/调试/符号)。


推荐阅读