c++ - VS2017 中的 _crtBreakAlloc
问题描述
我尝试使用 CRT 找出内存泄漏。我正在使用 Visual Studio 2017 社区。我遵循了官方帮助,但它不起作用。
我在 Watch 窗口中尝试了不同的输入。这就是我得到的:
_crtBreakAlloc 标识符“_crtBreakAlloc”未定义
我尝试了在另一个问题中找到的建议并得到了相同的结果:
(int*){,,ucrtbased.dll}_crtBreakAlloc 标识符“_crtBreakAlloc”未定义
(int*){,,ucrtbased.dll}__crtBreakAlloc 标识符“__crtBreakAlloc”未定义
调试构建、运行时库 多线程调试 DLL (/MDd)。
我尝试调用函数_CrtSetBreakAlloc
并且它有效。
那么重新编译和调用这个函数是唯一的选择吗?还是我错过了一些明显的东西?
解决方案
尝试:
{,,ucrtbased.dll}_crtBreakAlloc
确保已加载符号(工具/选项/调试/符号)。
推荐阅读
- python - urllib2 允许使用代理在 url 上重定向
- android - Proguard - 找不到 [com/google/android/gms/d/kl] 的通用超类
- c# - 需要 foreach 到 linq 表达式帮助
- unity3d - Unity 2D - 可破坏地形或忽略 Spritemask 上的 Poly Collider
- salesforce - Salesforce 顶点:inputField
- vba - 在 VBA 中处理过滤集
- python - Python 类型转换
- ldap - 如何使用用户名和密码连接 LDAP?
- android - 导航抽屉菜单项中的按钮不起作用
- html - 我有两个下拉菜单。一横一竖。我希望它们在一页中,但它不能一起工作