windows - 运行 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"
所以我想要一个协议之类的东西,在后台发生什么。有没有可能得到这个?例如使用调试命令?还是带有调试选项?
解决方案
使用windbg,您可以附加到 CMD 实例,然后也.childdbg
可以调试所有子进程(例如媒体播放器)。
一种更简单的方法可能是使用Process Monitor并查看发生了什么。如果您已经知道所涉及的可执行文件,则可以对它们进行过滤。
另请参阅:这个问题正在寻找strace
.
推荐阅读
- javascript - 带有 post 参数的 TCPDF 打开窗口
- python - 检测数据框熊猫的所有列中的值是否为数字并将其删除
- c++ - C++:嵌套的 std::conditionals
- windows - 如何将调用 QueryPerformanceFrequency 的代码移植到 Rust?
- selenium - 通过 Selenium IDE 进行调度
- php - 在 symfony 中请求链接字段
- python - Python Predicates and Conditionals
- adobe-captivate - Adobe Captivate:防止状态循环回到开头
- python - ValueError:无法将输入数组从形状 (150,150) 广播到形状 (28,28) - cv2.resize() 奇怪的错误
- javascript - 在不和谐的语音频道中播放 url