如何解决错误:“程序停止工作APPCRASH”

时间:2011-12-21 17:43:49

标签: c# deployment crash

我在这个控制台应用程序中有一个日志和一个try catch,但似乎没有那么远。

在我的开发机器上正常工作,在Win Server 2008上没有。事件查看器具有与以下相同的信息。

我知道这里没什么可说的,但这就是我所知道的。所有上一次部署都有效,所以我很茫然。

请不要关闭,并帮我解决这个问题。我会回答任何问题。

感谢。

Description:
  Stopped working

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: LoaderLive.exe
  Application Version:  2.0.1.0
  Application Timestamp:    4ef176d6
  Fault Module Name:    KERNELBASE.dll
  Fault Module Version: 6.1.7601.17651
  Fault Module Timestamp:   4e211319
  Exception Code:   e0434f4d
  Exception Offset: 0000b9bc
  OS Version:   6.1.7601.2.1.0.272.7
  Locale ID:    1033

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

1 个答案:

答案 0 :(得分:3)

如果你有一个顶级的try / catch并且它没有捕获异常,那可能是因为故障发生在非常低​​的级别(例如本地代码库中的某个地方),太早了(在你的Main之前)开始),或在另一个线程上(你的try / catch无法“到达”)。

要了解发生了什么,在调试器下运行应用程序。如果在目标计算机上安装了Visual Studio,则可以从那里执行(打开EXE并“开始调试” “)。如果没有,您可以使用windbg.exe / cdb.exe(Windows SDK中的Debugging Tools for Windows)。在调试器中,您应该能够看到故障发生的位置,因为它会默认停止任何致命异常。