Visual c++ MFC应用程序崩溃会降低应用程序性能吗?
我正在考虑使用CrashRpt开源库,但我担心性能。 应用程序性能要求非常关键,因此不降低速度非常重要。 作者肯定没有性能下降,但我想听听其他人的意见 我正在检查这个库的演示,对于MFC应用程序,您只需要在主项目上加载DLL并覆盖CWinApp::Run() 它是这样做的:Visual c++ MFC应用程序崩溃会降低应用程序性能吗?,visual-c++,mfc,crashrpt,Visual C++,Mfc,Crashrpt,我正在考虑使用CrashRpt开源库,但我担心性能。 应用程序性能要求非常关键,因此不降低速度非常重要。 作者肯定没有性能下降,但我想听听其他人的意见 我正在检查这个库的演示,对于MFC应用程序,您只需要在主项目上加载DLL并覆盖CWinApp::Run() 它是这样做的: int CMFCDemoApp::Run() { // Install crash reporting... BOOL bRun = TRUE; BOOL bExit=FALSE; while(!bExi
int CMFCDemoApp::Run()
{
// Install crash reporting...
BOOL bRun = TRUE;
BOOL bExit=FALSE;
while(!bExit)
{
bRun= CWinApp::Run();
bExit=TRUE;
}
// Uninstall crash reporting...
return bRun;
}
您可以在此链接上查看所有演示代码:
我从未重写过CWinApp::Run(),所以我不知道while()循环是否会以某种方式产生影响
提前感谢您的意见。
CWinApp::Run()
是主消息循环,应该调用一次。该代码没有任何作用。它只是按预期调用CWinApp::Run()
,然后立即中断循环。如果代码中有这样奇怪的东西,我不会相信它。从技术上讲,它没有错。但这是一个初学者程序员会写的东西。您可以通过这种方式重载int-CMFCDemoApp::Run()
,然后返回bRun
。但是额外的while
循环是毫无意义和令人困惑的。Crash-Rpt不会对程序的性能产生丝毫影响,因为它只会在出现异常时执行某些操作occurs@manujcm是的,我同意巴马克的观点,我也不太明白这个循环的目的。@MichaelWalz再次感谢你。我认为“Crash Rpt不会对程序的性能产生丝毫影响,因为它只会在异常发生时执行某些操作”应该是答案。