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

退出后C#控制台应用程序仍驻留在内存中

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

    我有一个.NETC#控制台应用程序(不是服务)。它基本上连接到一个web服务,获取一些xml文件,将这些文件复制到驱动器上的几个位置,验证xml,处理它,并将这些对象发送到另一个web服务。

    我试着用一次尝试来围绕主方法中的所有内容,以捕获ApplicationException,但我仍然不知道为什么应用程序会崩溃,尽管在其他方面一切都很顺利。。。

    有人知道从哪里开始检查有故障的部件吗?

    5 回复  |  直到 16 年前
        1
  •  4
  •   leppie    16 年前

    查看线程使用情况和异步调用。

        2
  •  2
  •   Jon Skeet    16 年前

    您确定这不是仍在执行的上一次运行吗?

        3
  •  2
  •   Scott Langham    16 年前

    你确定不是这个exe在附近吗?

    如果您在不调试的情况下运行应用程序,那么它是否仍然挂起?

        4
  •  1
  •   JaredPar    16 年前

    几乎可以肯定,应用程序中有一个未终止的线程。正如Jon所说,连接调试器并查看哪些线程是活动的。

        5
  •  1
  •   HasaniH    16 年前