Deleaker

Deleaker
软件
软件描述
Deleaker 是一个独立应用程序,也是 Visual Studio、RAD Studio(Delphi/C++ Builder)和 Qt Creator 的有用扩展,可帮助您分析编程错误,其中许多错误是 C++、Delphi 和 .Net 独有的。Deleaker 是 C++、Delphi 和 .
官方网站
访问软件的官方网站了解更多信息
www.deleaker.com
什么是 Deleaker?
Deleaker 是一款独立应用程序,也是 Visual Studio、RAD Studio(Delphi/C++ Builder)和 Qt Creator 的实用扩展,可帮助您分析编程错误,其中许多错误是 C++、Delphi 和 .Net 独有的。Deleaker 是 C++、Delphi 和 .Net 开发者的重要工具,尤其适用于偶尔难以发现资源泄漏并调试应用程序的情况。借助 Deleaker,您可以在不显著降低应用性能的前提下,检测并定位内存、GDI 和 USER 对象、句柄等方面的资源泄漏。
调试始终是程序员的难题。在各类 bug 中,最难发现的莫过于资源泄漏,尤其是在图形设备接口(GDI)对象和菜单方面。即使是很小的泄漏,也可能严重影响系统性能。您绝不能忽视任何一个。
Deleaker 是解决这一问题的有效方案。首先,它会提供应用程序运行期间创建的所有 GDI 对象信息。几乎每个对象都会附带完整的调用栈,帮助您准确查看源代码中每个 GDI 对象的创建位置。只需双击调用栈条目,编辑器即可自动打开对应文件并定位到相应行。接下来最关键的一点是:当您的应用程序退出时,Deleaker 会列出所有已创建但未被释放的 GDI 对象。
虽然已有大量工具可用于追踪内存泄漏,但能够有效追踪 GDI 资源泄漏的优秀工具却极为稀少,而这类泄漏可能严重影响任何 Windows 操作系统的性能。而且这些工具普遍存在一个重大问题——严重拖慢应用程序的运行速度。Deleaker 紧密集成于 Visual Studio 开发环境,您可以完全放心,它不会影响您的应用性能。即使是功能健全的基于 Windows 的应用程序,也仍可能存在泄漏。Deleaker 将为您找出这些问题。
主要功能
🔄 替代方案
8 个选择
Valgrind
软件
Valgrind 是一个用于构建动态分析工具的仪器框架。它提供了多种工具,可自动检测许多内存管理和线程错误,并对程序进行详细性能分析。你还可以使用 Valgrind 构建新的工具。
dotMemory
软件
dotMemory 可用于分析多种 .NET 和 .NET Core 应用程序的内存使用情况:桌面应用程序、Windows 服务、ASP.NET 网页应用、IIS、IIS Express、任意 .NET 进程等。

.NET Memory Profiler
软件
.NET 内存分析器是一款功能强大的工具,可用于查找用 C#、VB.NET 或任何其他 .NET 语言编写的程序中的内存泄漏并优化内存使用。

EurekaLog
软件
EurekaLog 是一款全新的 Delphi 和 C++Builder 异常追踪工具,可使您的应用程序(GUI、控制台、Web 等)具备捕获所有异常、内存泄漏,并检测无限循环和死锁的能力。
dotTrace Memory
软件
使用 dotTrace Memory,您可以快速基于 .NET Framework 4 及以下版本对应用程序的内存使用情况进行分析。该分析过程不仅简单快捷,还能准确记录并以内存快照的形式呈现丰富的分析数据……


