![如何捕获已运行的应用程序的命令行输出?](https://linux22.com/image/1371944/%E5%A6%82%E4%BD%95%E6%8D%95%E8%8E%B7%E5%B7%B2%E8%BF%90%E8%A1%8C%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我有一个由另一个进程启动的进程,因此我无法看到启动进程的命令行输出,我该如何检查控制台输出?我可以将命令行“附加”到进程吗?如果可以,如何操作?
编辑:我的意思是:
答案1
也许这对你有用。
StraceNT 是 Windows 的系统调用跟踪器。它提供的功能与 Linux 上的 strace 类似。它可以跟踪进程对 DLL 导入函数的所有调用。StraceNT 在调试和分析程序的内部工作时非常有用。
我是一名 Linux 用户,会用它strace
来做这类事情。您将获得的不仅仅是程序输出,因为如果它运行起来strace
会非常冗长,那么您可能需要过滤输出才能获得所需的内容。