littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于WPF的桌面应用诊断工具

项目简介

DesktopAppDoctor 是一款专门为开发者打造的 Windows 桌面应用程序诊断工具。它可在后台运行,周期性检测特定应用程序的工作状态。当应用程序出现未响应或崩溃退出情况时,该工具会自动导出当前系统和应用的相关信息及 Dump 文件,并打包到指定位置,帮助开发者快速定位和解决应用程序的未响应和崩溃问题。

项目的主要特性和功能

  1. 系统信息收集:收集系统 CPU、内存、硬盘、网卡使用率等关键信息。
  2. 应用程序监控:监控指定应用程序的 CPU 和内存使用率,检测其是否未响应或崩溃。
  3. 自动导出:应用程序未响应或崩溃时,自动导出相关信息和 Dump 文件并打包到指定位置。
  4. 配置灵活:可单独配置是否检测崩溃、未响应,以及设置导出路径。
  5. 日志管理:提供详细日志记录,方便开发者追踪和分析问题。
  6. 内存泄漏检测:内置检测功能,检测到内存泄漏时自动重启应用程序。

安装使用步骤

  1. 已下载项目源码文件,若下载的是可执行文件可跳过后续编译步骤。
  2. 编译项目:使用 Visual Studio 或其他支持 WPF 的 IDE 打开项目并编译。
  3. 运行工具:双击可执行文件或在 IDE 中运行项目。
  4. 配置诊断:启动工具后,切换到“诊断助手”Tab 页,在“关联进程”一栏填入待诊断进程名称(不包含.exe),然后点击保存。
  5. 查看结果:工具在后台运行,检测到应用程序未响应或崩溃时,自动导出相关信息和 Dump 文件到指定位置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】