windows下crashrpt使用方法小记

    .调用crInstall出错的原因一般是没有将CrashRptXXXX.dll、CrashSenderXXXX.exe以及crashrpt_lang.ini放到正确的路径中,在默认情况下,该路径即是和应用程序相同的路径。其中的XXXX指的是crashrpt的版本号。

#include "CrashRpt.h"
#pragma comment(lib,"CrashRpt1402d.lib")

  1. // 设置crashrpt的各项参数  
  2.   
  3.  CR_INSTALL_INFO info;  
  4.     memset(&info, 0, sizeof(CR_INSTALL_INFO));  
  5.     info.cb = sizeof(CR_INSTALL_INFO);             // Size of the structure  
  6.     info.pszAppName = _T("PhotoExtract"); // App name  
  7.     info.pszAppVersion = _T("1.0.0");              // App version  
  8.     info.pszEmailSubject = _T("CrashRpt Console Test 1.0.0 Error Report"); // Email subject  
  9.     info.dwFlags |= CR_INST_ALL_POSSIBLE_HANDLERS;    
  10.     info.dwFlags |= CR_INST_DONT_SEND_REPORT;       //不要发送邮件,保存到本地  
  11.     info.pszErrorReportSaveDir = TEXT("./crashRptData");  
  12.     int nInstResult = crInstall(&info);    
  13.      
  14.     if(nInstResult!=0)  
  15.     {  
  16.         TCHAR buff[256];  
  17.         crGetLastErrorMsg(buff, 256); // Get last error  
  18.         _tprintf(_T("%s\n"), buff); // and output it to the screen  
  19.         return FALSE;  
  20.     }  
  21.      //添加程序崩溃时的截屏到错误报告中     
  22.     crAddScreenshot(CR_AS_VIRTUAL_SCREEN);  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值