将Windows控制台输出从另一个进程重定向到文件

时间:2018-12-13 17:16:34

标签: windows debugging cmd printf windows-console

我有一个作为TS3客户端插件的DLL。 问题是,该插件引发了崩溃,我似乎无法直接在代码中找到它。

所以我的想法是将后台控制台窗口的控制台输出(-console选项)设置为一个文件,因为当程序崩溃时,由于控制台立即消失,我无法读取控制台输出。< / p>

是否可以将崩溃控制台的输出设置为文件?

因为到目前为止,使用stdout运算符( ts3client_win64 -console> output.txt )时,该文件不会写入任何内容。 (我认为它无法关闭文件句柄并丢失所有数据?)但是我想在崩溃发生时保留控制台输出

还必须说,我不能只使用批处理文件和暂停语句来运行它,因为在启动应用程序时它会打开自己的控制台窗口我要输出其中之一)。

这是一种由于C语言中失败(安全)的字符串操作(如strtok_s或strcpy_s)而导致的崩溃类型。

0 个答案:

没有答案