首页 > 解决方案 > 运行 cmd 命令:我想看看(获取协议)在后台发生了什么

问题描述

当我在我的 Windows 操作系统中输入 cmd 窗口时:

G:\path\MyWave.wav

然后“windows 媒体播放器”启动并播放 MyWave.wav 。但是在 cmd 窗口中,它不显示在命令和文件播放之间后台运行了哪些进程。

我想要的是 cmd 窗口中的输出,显示如下:

found G:\path\MyWave.wav
started "C:\Program Files\Windows Media Player\wmplayer.exe"

所以我想要一个协议之类的东西,在后台发生什么。有没有可能得到这个?例如使用调试命令?还是带有调试选项?

标签: windowsdebuggingcmd

解决方案


使用,您可以附加到 CMD 实例,然后也.childdbg可以调试所有子进程(例如媒体播放器)。

一种更简单的方法可能是使用Process Monitor并查看发生了什么。如果您已经知道所涉及的可执行文件,则可以对它们进行过滤。

另请参阅:这个问题正在寻找strace.


推荐阅读