b / w手动和任务调度程序运行exe的任何差异

时间:2015-08-01 05:05:41

标签: c# .net console

我有一个控制台工作,用于生成pdfs(生成10000 pdfs)

  1. 通过任务计划程序执行时,我在生成1100 pdfs
  2. 后面临错误“窗口句柄异常”
  3. 手动执行或从命令提示符执行时,作业成功运行并生成10000 pdf。
  4. 任何人都可以在通过任务计划程序时提出可能存在的问题。

    建议我找到任何内存泄漏的软件,GC Collect,Windows Handles used。

1 个答案:

答案 0 :(得分:0)

当任务计划程序启动应用程序时附加到实际进程怎么样?在Visual Studio中,Debug>附加到流程。如果异常发生,您可以为程序添加延迟,以便有时间附加。

System.Threading.Thread.Sleep(120000); //Sleep for two minutes

这样一来,当遇到异常时,你的IDE就会中断,并且可能会在内部异常中提供更多详细信息。

如果您的应用程序在远程服务器上运行,您可以安装远程调试工具并仍然附加到该进程。