代码之家  ›  专栏  ›  技术社区  ›  PeterAllenWebb

捕获派生进程中的异常

  •  2
  • PeterAllenWebb  · 技术社区  · 16 年前

    5 回复  |  直到 16 年前
        1
  •  5
  •   Harper Shelby damiankolasa    16 年前

    您可以在流程启动代码中添加对Debugger.Launch()的调用。这将启动附加到进程的调试器(通常让您可以选择使用VS2008的运行副本或新副本)。同样的技巧也适用于调试服务启动问题。

        2
  •  1
  •   Rob    16 年前

    另一个值得考虑的技巧是使用“图像文件执行选项”,请看blogs.msdn.com上的这篇文章: http://blogs.msdn.com/greggm/archive/2005/02/21/377663.aspx 因为这不需要对子可执行文件或父可执行文件进行任何更改。

        3
  •  0
  •   Curious Developer Curious Developer    16 年前

        4
  •  0
  •   Craig    16 年前

    你可以把错误记录下来。但这不允许你看它。要做到这一点,您可以考虑在异常处理程序中放置严重延迟(或无限循环)。这将为您提供附加到流程并对其进行调试所需的所有时间。只要确保在投入生产之前将其移除!!

        5
  •  0
  •   Sunny Milenov    16 年前

    如果您可以控制此流程代码,请使用Debugger.Launch()。

    如果没有,请尝试:

    只需从命令行启动此过程并查看输出。如果存在未经处理的异常,将显示该异常。

    如果没有显示任何内容,请使用 command line debugger ,并使用命令 .