- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
全部,
根据 MSVC,我正在编写一个显然存在内存泄漏的应用程序。此应用程序由二进制可执行文件和几个 DLL 组成。应用程序和 DLL 都使用“动态链接”。
我还有一个书面应用程序,它只包含一个静态链接的二进制文件。
我尝试将 VLD 应用于两者。
第二个应用程序没有问题。它可以启动并且运行良好。
第一个应用程序 - 我什至无法启动它。它总是在启动时崩溃。
我将 VLD 添加到 mai 可执行文件和我正在生成的所有 DLL 中。
所以我想知道崩溃可能是什么问题 - 无论是多个 DLL 还是我正在使用“动态链接”这一事实。
我还想知道获取 VLD 的源代码并尝试将其与项目一起编译是否会有帮助,我最终将能够运行该应用程序并查看泄漏。
感谢您提供解决崩溃的任何指示。
编辑1:
这是崩溃的回溯:
ntdll.dll!77c40e92()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] vld_x86.dll!04f9abf0()
vld_x86.dll!04fae9df()
vld_x86.dll!04faeb4d()
KernelBase.dll!75a241e6()
user32.dll!75f57433()
user32.dll!75f55ab6()
user32.dll!75f558c4()
ntdll.dll!77c496de()
ntdll.dll!77c49658()
ntdll.dll!77c57825()
ntdll.dll!77c5b530()
ntdll.dll!77c6751f()
vld_x86.dll!04faf9b6()
vld_x86.dll!04fadd99()
msvcrt.dll!75c9b0f9()
KernelBase.dll!75a24093()
vld_x86.dll!04faf9b6()
vld_x86.dll!04faf9b6()
vld_x86.dll!04fade47()
最佳答案
全部,
我安装了最新版本的 VLD (2.5.1),将 2 个 dll 和 pdb 复制到可执行目录,程序能够启动而不会崩溃。
我在读取 VLD 的输出时遇到了一些问题,但我可能会为其创建一个新线程。
感谢您的阅读,抱歉造成噪音。
关于c++ - VLD 使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886499/
全部, 根据 MSVC,我正在编写一个显然存在内存泄漏的应用程序。此应用程序由二进制可执行文件和几个 DLL 组成。应用程序和 DLL 都使用“动态链接”。 我还有一个书面应用程序,它只包含一个静态链
下面两行代码到底会发生什么? vst1.64 {d8, d9, d10, d11}, [r4:128]! vst1.64 {d12, d13, d14, d15}, [r4:128] 更一般地说,我想
我正在使用可视检漏仪。它正确地显示了一些泄漏的调用堆栈,但我得到一些调用堆栈为空的输出,如下所示: ---------- Block 131148 at 0x69B3AF68: 144 bytes -
我正在尝试使用 Visual C++ (2010) 和 Visual Leak Detector 编译 SDL 库,以便在另一个调用 SDL 的程序中查找内存泄漏。 问题是vld.h是一个C++库,而
我有一个大小为 M x N 的图像,每个像素为 14 位(所有像素都存储在 16 位整数中,但未使用 2 个最低有效位)。由于映射函数只是一个包含 16384 个值的数组,所以我想将每个像素映射到一个
我用 CRTDBG 检测到一堆内存泄漏,但发现它们很难追踪,所以安装了 Visual Leak Detection。这显示了一致数量的泄漏,我将其追溯到没有虚拟析构函数的抽象类。我修复了这个问题,VL
我在 Visual Studio 2010 的 Win32 项目中包含 vld.h、vld.lib 和 vld_x86.dll。它可以正确构建,但是当我执行时,它会崩溃并显示以下消息: "The ap
所有,我尝试使用 Visual Leak Detector,并按照说明进行操作: Visual C++ 2010:转到“查看”->“属性管理器”,选择“Microsoft.Cpp.Win32.user
我是一名优秀的程序员,十分优秀!