Visual c++ MFC应用程序崩溃会降低应用程序性能吗?

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

我正在考虑使用CrashRpt开源库,但我担心性能。 应用程序性能要求非常关键,因此不降低速度非常重要。 作者肯定没有性能下降,但我想听听其他人的意见

我正在检查这个库的演示,对于MFC应用程序,您只需要在主项目上加载DLL并覆盖CWinApp::Run()

它是这样做的:

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不会对程序的性能产生丝毫影响,因为它只会在异常发生时执行某些操作”应该是答案。