Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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#_Winforms_Backgroundworker - Fatal编程技术网

C# 后台工作人员在中间停下来

C# 后台工作人员在中间停下来,c#,winforms,backgroundworker,C#,Winforms,Backgroundworker,我正在启动一个进程,比如说后台工作程序中的abc.exe。开始时一切正常,但在新创建的过程(即abc.exe)之间会停止。虽然我将abc.exe作为隐藏窗口启动,但当它停止写日志时,我开始了解它的挂起 当我关闭我的UI表单时,abc.exe再次开始工作 有人能告诉我这可能是什么原因吗 我无法调试该问题,因为它可能随时发生,我无法复制它 请告诉我,因为我有急事。如果需要更多信息,请返回。这与用于创建线程而不是进程的后台工作程序无关。我怀疑您正在尝试使用您创建的进程的StdIn/StdOut 如果没

我正在启动一个进程,比如说后台工作程序中的abc.exe。开始时一切正常,但在新创建的过程(即abc.exe)之间会停止。虽然我将abc.exe作为隐藏窗口启动,但当它停止写日志时,我开始了解它的挂起

当我关闭我的UI表单时,abc.exe再次开始工作

有人能告诉我这可能是什么原因吗

我无法调试该问题,因为它可能随时发生,我无法复制它


请告诉我,因为我有急事。如果需要更多信息,请返回。

这与用于创建线程而不是进程的后台工作程序无关。我怀疑您正在尝试使用您创建的进程的StdIn/StdOut


如果没有正确读取标准输出流,则进程通常会像这样挂起。如何正确执行此操作并避免MSDN上的死锁。

能否向我们展示启动进程的代码?我想你说的是对的,因为我试图读取abc.exe发送的输出,但没有成功。我会删除该部分,然后再试一次,让你知道。但是谢谢你的快速回复,因为它给了我新的希望。