我有一个作为TS3客户端插件的DLL。 问题是,该插件引发了崩溃,我似乎无法直接在代码中找到它。
所以我的想法是将后台控制台窗口的控制台输出(-console选项)设置为一个文件,因为当程序崩溃时,由于控制台立即消失,我无法读取控制台输出。< / p>
是否可以将崩溃控制台的输出设置为文件?
因为到目前为止,使用stdout运算符( ts3client_win64 -console> output.txt )时,该文件不会写入任何内容。 (我认为它无法关闭文件句柄并丢失所有数据?)但是我想在崩溃发生时保留控制台输出。
还必须说,我不能只使用批处理文件和暂停语句来运行它,因为在启动应用程序时它会打开自己的控制台窗口(我要输出其中之一)。
这是一种由于C语言中失败(安全)的字符串操作(如strtok_s或strcpy_s)而导致的崩溃类型。