Command line 停止控制台关闭该';它是从另一个程序调用的

Command line 停止控制台关闭该';它是从另一个程序调用的,command-line,Command Line,我正在运行一个程序,它将信息输出到控制台窗口,我很确定它正在显示错误,但我看不到它们,因为它关闭了。即使我从控制台运行这个程序,也没关系,因为它是一个GUI。甚至可以阻止窗口关闭吗?如果控制台窗口足够长,您可以有一个单独的程序(必须编写)调用来连接到GUI程序的控制台。在连接到GUI程序的控制台之前,您的单独程序必须是GUI程序或从其自己的控制台分离 然后,您的程序可以使用a来拦截关闭呼叫。然后,您可以刮取控制台屏幕缓冲区并保存数据。或者甚至可能延迟控制台关闭 这是基本的想法。我已经有一段时间没

我正在运行一个程序,它将信息输出到控制台窗口,我很确定它正在显示错误,但我看不到它们,因为它关闭了。即使我从控制台运行这个程序,也没关系,因为它是一个GUI。甚至可以阻止窗口关闭吗?

如果控制台窗口足够长,您可以有一个单独的程序(必须编写)调用来连接到GUI程序的控制台。在连接到GUI程序的控制台之前,您的单独程序必须是GUI程序或从其自己的控制台分离

然后,您的程序可以使用a来拦截关闭呼叫。然后,您可以刮取控制台屏幕缓冲区并保存数据。或者甚至可能延迟控制台关闭


这是基本的想法。我已经有一段时间没有玩附加控制台了,所以可能有些细节我已经忘记了。不过,它似乎应该可以工作。

在调试器下运行它,并在窗口关闭消息中中断…我自己没有制作该程序。。。我是说其他人的程序是一个GUI,它创建了一个控制台窗口,在我读取错误之前它就会关闭。但我的建议仍然有效:你可以在它上附加一个调试器,并在它结束之前停止程序。