项目简介
天佐.崆峒印异常检测工具是运行于Windows平台的应用程序。它能在应用程序崩溃时生成崩溃转储文件,帮助开发者分析并定位崩溃代码行,还能生成系统环境相关信息,为解决程序崩溃问题提供有效分析依据。
项目的主要特性和功能
- 集成简单,便于开发者快速集成到项目中。
- 可选择生成崩溃转储文件(dmp)和日志文件。
- 日志支持简体中文和English两种语言。
- 支持线程内异常检测。
安装使用步骤
假设用户已经下载了本项目的源码文件,可按以下步骤操作:
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】