DMP-Hooker

时间:2014-12-04 11:14:33
【文件属性】:
文件名称:DMP-Hooker
文件大小:3.62MB
文件格式:RAR
更新时间:2014-12-04 11:14:33
c++ 崩溃 dmp-crashhooker 解决c++中崩溃问题,捕捉程序中种种异常,产生dmp信息以方便修改, 适用windows平台。 1 CrashHooker 为异常捕捉模块 2 CrashRptTest 为模拟各种异常模块 【分为主线程和其他线程】 (1)seh (2)C++ terminate() call. (3)C++ unexpected() call. (4)C++ pure virtual function call (VS .NET and later). (5)C++ new operator fault (VS .NET and later). (6)Buffer overrun error (VS .NET only). (7)Invalid parameter exception (VS 2005 and later). (8)C++ SIGABRT signal (abort). (9)C++ SIGFPE signal (flotating point exception). (10)C++ SIGILL signal (illegal instruction). (11)C++ SIGINT signal (CTRL+C). (12)C++ SIGSEGV signal (invalid storage access). (13)C++ SIGTERM signal (termination request). (14)c++ vectored exception 3 CrashRptTest 模块设置异常捕获 (1)在主进程入口处定义CrAutoInstallHelper对象,并设置起启动参数。 注意:在定义CrAutoInstallHelper前调用SetErrorMode(SEM_NOGPFAULTERRORBOX), 定义CrAutoInstallHelper后调用DisableSetUnhandledExceptionFilter()接口, 这样可以在系统前捕获到异常。 (2)在线程入口处定义CrThreadAutoInstallHelper对象。 4 dmprpt 为信息和dmp收集模块,需要web配合可以参考php模块 (1) file.php 用于接收文件 【本机测试使用】 (2) test.php 用于保存参数 【本机测试使用】 5 进程间通信使用了共享内存技术,进行参数的传递, 参考CShareMemParas类,参数收集使用了CDmpInfoGather类,适合 社区项目,其他项目请酌情修改。
【文件预览】:
Bin-release
----CrashRptTest.pdb(2.92MB)
----CrashHooker.exe(79KB)
----使用说明.txt(1KB)
----test.php(787B)
----CrashHooker.pdb(3.63MB)
----CrashRpt.dll(53KB)
----CrashRptTest.exe(50KB)
----msvcr100.dll(751KB)
----msvcp100.dll(411KB)
----mfc100u.dll(4.17MB)
----dmprpt.exe(163KB)
----file.php(3KB)

网友评论

  • 看不懂,可能是自己水平太差了。