Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控制台应用程序变为重影,不会显示在“任务管理器进程”选项卡上_C# - Fatal编程技术网

C# 控制台应用程序变为重影,不会显示在“任务管理器进程”选项卡上

C# 控制台应用程序变为重影,不会显示在“任务管理器进程”选项卡上,c#,C#,我的程序使用MSSQL数据库,运行良好。但是,在进行一些更改(包括从VS2008转换到VS2010)后,生成32位应用程序。它开始出现以下奇怪的问题: 当我试图通过单击系统菜单(X按钮)关闭控制台时,它不会关闭,您可以移动控制台,也可以单击左侧的系统菜单,如属性等,但程序不会显示在taskmanger的进程选项卡上,因此,除了重新启动框外,没有办法关闭它 另外,当程序处于这种重影模式时,我实际上可以启动另一个实例。这意味着ghost应用程序已经释放了大部分资源,如文件句柄、数据库等 该问题似乎是

我的程序使用MSSQL数据库,运行良好。但是,在进行一些更改(包括从VS2008转换到VS2010)后,生成32位应用程序。它开始出现以下奇怪的问题: 当我试图通过单击系统菜单(X按钮)关闭控制台时,它不会关闭,您可以移动控制台,也可以单击左侧的系统菜单,如属性等,但程序不会显示在taskmanger的进程选项卡上,因此,除了重新启动框外,没有办法关闭它

另外,当程序处于这种重影模式时,我实际上可以启动另一个实例。这意味着ghost应用程序已经释放了大部分资源,如文件句柄、数据库等


该问题似乎是在ms sql server出现一些问题后出现的,例如超时异常。我通过在同一个db函数调用中抛出一个异常来模拟这种情况,但这确实造成了重影情况。box是不带Hyper-V、SP2、32位的Windows Server标准配置。

出现“ghost应用程序”后,您能重新启动计算机吗?
如果没有,请选中此项

在出现“ghost应用程序”后,是否可以重新启动计算机?
如果没有,请选中此

以澄清,您有一个控制台应用程序在服务器上的命令提示符窗口中运行?如果从进行DB调用的块中引发异常会再现问题,则您应该查看哪些没有发生(即,哪些代码没有正常运行)抛出异常后。这可能是一个愚蠢的问题,但在尝试关闭它之前,它是否会显示在taskmanager中?您正在检查所有用户的进程。它是否发生在调试中,是否仅在部署到的计算机上?如果我被难倒了,我会添加一个日志文件(考虑到我还没有日志文件,我会这样做),然后开始写日志文件,收集一些线索。这是环保的。在您将调试器附加到conhost.exe进程并获得良好的堆栈跟踪之前,很难猜测可能出现的错误。它是控制台应用程序、发布版本、无窗体、无窗口。它最初显示在任务管理器或应用程序和流程选项卡上。当用户点击cmd提示符控制台的X-system菜单时,程序立即关闭。该程序通常会在周末重新启动,这时它可能会遇到关闭时出现的问题,并且日志显示它存在Main(),因此在任务管理器中没有留下任何内容,而是显示过时消息的ghost控制台提示符。这个问题不会发生在我的其他操作系统上,如Win7、XP。由于没有显示任何进程,我将如何远程附加调试器。为了澄清,您有一个控制台应用程序在服务器上的命令提示符窗口中运行?如果从进行DB调用的块中引发异常会重现问题,那么您应该查看哪些没有发生(即,哪些代码没有正常运行)抛出异常后。这可能是一个愚蠢的问题,但在尝试关闭它之前,它是否会显示在taskmanager中?您正在检查所有用户的进程。它是否发生在调试中,是否仅在部署到的计算机上?如果我被难倒了,我会添加一个日志文件(考虑到我还没有日志文件,我会这样做),然后开始写日志文件,收集一些线索。这是环保的。在您将调试器附加到conhost.exe进程并获得良好的堆栈跟踪之前,很难猜测可能出现的错误。它是控制台应用程序、发布版本、无窗体、无窗口。它最初显示在任务管理器或应用程序和流程选项卡上。当用户点击cmd提示符控制台的X-system菜单时,程序立即关闭。该程序通常会在周末重新启动,这时它可能会遇到关闭时出现的问题,并且日志显示它存在Main(),因此在任务管理器中没有留下任何内容,而是显示过时消息的ghost控制台提示符。这个问题不会发生在我的其他操作系统上,如Win7、XP。由于没有显示任何进程,我将如何远程附加调试器。