2016-09-24 63 views
0

我有一個似乎掛起的ffmpeg.exe進程 - 它幾天沒有做任何事情。它由PHP中的exec()啓動,因此在後臺運行並且沒有窗口。從Windows中的空閒後臺應用程序獲取stdout

我想知道是什麼導致它停止/掛起。

有無論如何得到它寫入標準輸出?

+0

這個ffmpeg調用輸出了什麼? – Mulvya

+0

我希望它有,但我沒有寫出來,或在我的代碼中捕獲它。這個過程還沒有結束,我想它會坐在那裏,出現錯誤 – Joe

+0

或者更有可能,等着提示。你可以發送'y'或'n'嗎? – Mulvya

回答

0

我不認爲我正確理解你,但我會嘗試。

如果你想看到它的輸出,你可以通過IAT/inline hooking掛鉤它的輸出函數,並將它重定向到一個文件或其他東西。

但是,我想你只是想看看它在做什麼。在這種情況下,我建議您使用「Sysinternals Suit」中的「Procmon」。

+0

問題是,我認爲它沒有做任何事情,並且在流程啓動時我沒有將其輸出記錄到文件中。 – Joe

+0

我想知道如果它已經創建的輸出存儲在任何地方,並且可以訪問 - 類似於:'ShowStdErr/Out [PID]' – Joe

+0

我仍然認爲你應該運行Procmon並檢查它是否還在做某事。無論如何,你可以轉儲進程,然後使用「字符串」(也形成「Sysinternals」) – Efi

相關問題