Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个将自己的标准输出重定向到管道的应用程序(使用 dup 和 dup2)。在一个单独的线程中,我捕获了写入管道的所有内容。
不幸的是,这不适用于应用程序加载的 DLL 中打印的任何输出。我了解到这是因为每个模块都有自己的 CRT 副本(我正在编译 /MT),因此它有自己的 stdout/stderr 变量。
如何修改已加载模块中的 stdout/stderr 以也重定向到我的管道?