littlebot
Published on 2025-04-11 / 5 Visits
0

【源码】基于C++的天佐.崆峒印异常检测工具

项目简介

天佐.崆峒印异常检测工具是运行于Windows平台的应用程序。它能在应用程序崩溃时生成崩溃转储文件,帮助开发者分析并定位崩溃代码行,还能生成系统环境相关信息,为解决程序崩溃问题提供有效分析依据。

项目的主要特性和功能

  1. 集成简单,便于开发者快速集成到项目中。
  2. 可选择生成崩溃转储文件(dmp)和日志文件。
  3. 日志支持简体中文和English两种语言。
  4. 支持线程内异常检测。

安装使用步骤

假设用户已经下载了本项目的源码文件,可按以下步骤操作: 1. 项目配置 - Visual Studio:开启C++异常检测,同时开启生成pdb文件。具体可参考项目中的截图(img/screenshot4.png和img/screenshot5.png)。 - Qt Creator:开启生成pdb文件,并在配置文件中添加如下代码: cpp CONFIG += force_debug_info CONFIG += senarate_debug_info 2. 代码集成示例:在代码中引入相关头文件,并使用异常处理逻辑,示例代码如下: ```cpp

include "tianzuo.KongtongTest.h"

include "../../include/tianzuo.Kongtong.h"

include

void init(int argc, char* argv[]) { tianzuo_KongtongTest test; test.doSomething(); }

int main(int argc, char* argv[]) { HINSTANCE hKongtong = LoadLibrary(L"tianzuo.Kongtong.dll"); if (!hKongtong) { init(argc, argv); return(0); }

tianzuo_Kongtong_get_exception getException = (tianzuo_Kongtong_get_exception)GetProcAddress(hKongtong, "Kongtong_get_exception");
if (!getException) return -1;
__try {
    init(argc, argv);
}
__except (getException(GetExceptionInformation(), Kongtong_create_normal, 0)) {
}

if (hKongtong != nullptr) {
    getException = nullptr;
    FreeLibrary(hKongtong);
    hKongtong = nullptr;
}
return(0);

} ``` 3. 编译运行:完成上述配置和代码集成后,编译项目并运行应用程序,测试异常检测功能是否正常工作。

下载地址

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