堂堂一个卧虎苍龙得csdn,高手们都到那里去了??????????????????再发一铁,在线

时间:2022-02-21 18:40:55
小弟目前做一个实时监控的东西,下层用mfc动态链接库实现串口通讯,每天白天测试得时候,没一点问题,可是到了晚上运行程序自动跳出,查看日志,描述如下:
   错误应用程序seicd.exe,版本0.0.0.0,错误模块mfc71.dll,版本7.10.3077.0,错误地址0x0008aa0f.
   具体错误信息如下:
0000: 41 70 70 6c 69 63 61 74   Applicat
0008: 69 6f 6e 20 46 61 69 6c   ion Fail
0010: 75 72 65 20 20 73 65 69   ure  sei
0018: 63 64 65 73 69 67 6e 2e   cdesign.
0020: 65 78 65 20 30 2e 30 2e   exe 0.0.
0028: 30 2e 30 20 69 6e 20 6d   0.0 in m
0030: 66 63 37 31 2e 64 6c 6c   fc71.dll
0038: 20 37 2e 31 30 2e 33 30    7.10.30
0040: 37 37 2e 30 20 61 74 20   77.0 at 
0048: 6f 66 66 73 65 74 20 30   offset 0
0050: 30 30 38 61 61 30 66 0d   008aa0f.
0058: 0a

8 个解决方案

#1


你换台机器看看!

#2


请问一下,怎样才能发贴子提问题?我找不到什么所谓的"小类社区",主帮帮我,谢谢

#3


生成debug版,如果还能出问题,出问题时选择调试,
然后看堆栈,就可以看到出问题时经过的几个函数了.

#4


//多加如下语句,自己定位吧
try{
//正常语句
//CFile *p;
//p->Write( "F" , 1 );
}catch( ... ){
//异常语句
CFile oLog( "c:\\Log.txt" , CFile::modeWrite || CFile::modeCreate );
oLog.SeekToEnd();
char szError[255] = { 0 };
strcpy( szError , "ERROR" );
oLog.Write( szError , strlen( szError ) );
oLog.Close();
}

#5


try{
//正常语句
//CFile *p;
//p->Write( "F" , 1 );
}catch( ... ){ //取得所有异常
//异常语句
CFile oLog( "c:\\Log.txt" , CFile::modeWrite || CFile::modeCreate );
oLog.SeekToEnd();
char szError[255] = { 0 };
strcpy( szError , "ERROR" );
oLog.Write( szError , strlen( szError ) );
oLog.Close();
}

#6


哎,你真倒霉

#7


给我你的邮箱,我发一个用于定位软件错误的工具给你。

#8


生成MAP文件,然后根据日志定位错误.

#1


你换台机器看看!

#2


请问一下,怎样才能发贴子提问题?我找不到什么所谓的"小类社区",主帮帮我,谢谢

#3


生成debug版,如果还能出问题,出问题时选择调试,
然后看堆栈,就可以看到出问题时经过的几个函数了.

#4


//多加如下语句,自己定位吧
try{
//正常语句
//CFile *p;
//p->Write( "F" , 1 );
}catch( ... ){
//异常语句
CFile oLog( "c:\\Log.txt" , CFile::modeWrite || CFile::modeCreate );
oLog.SeekToEnd();
char szError[255] = { 0 };
strcpy( szError , "ERROR" );
oLog.Write( szError , strlen( szError ) );
oLog.Close();
}

#5


try{
//正常语句
//CFile *p;
//p->Write( "F" , 1 );
}catch( ... ){ //取得所有异常
//异常语句
CFile oLog( "c:\\Log.txt" , CFile::modeWrite || CFile::modeCreate );
oLog.SeekToEnd();
char szError[255] = { 0 };
strcpy( szError , "ERROR" );
oLog.Write( szError , strlen( szError ) );
oLog.Close();
}

#6


哎,你真倒霉

#7


给我你的邮箱,我发一个用于定位软件错误的工具给你。

#8


生成MAP文件,然后根据日志定位错误.