是否有與Windows相同的Linux DebugView
?我想遠程監控Linux C/C++程序的print
語句。我有興趣監視用戶空間程序(我試圖使用dmesg
,但它僅適用於內核消息AFAIK)Linux中debugview等效
欣賞任何指針。
是否有與Windows相同的Linux DebugView
?我想遠程監控Linux C/C++程序的print
語句。我有興趣監視用戶空間程序(我試圖使用dmesg
,但它僅適用於內核消息AFAIK)Linux中debugview等效
欣賞任何指針。
看看syslog
設施(man syslog
) - 這是用於記錄輸出的標準Unix/Linux框架。大多數現代實現(syslog-ng
,rsyslog
)允許非常先進的配置,包括在網絡日誌消息的分配等
更新:
如果你只是想捕捉一堆程序的輸出,同時讓他們像往常一樣打印到控制檯,那麼你可以使用'tee'。例如
prog1 | tee outputs & # start prog1 and copy stdout to the file "outputs" as well
prog2 | tee -a outputs & # start prog2 and append stdout to the file "outputs"
然後,從另一個地方,你可以觀察outputs
如何使用tail
填補。即
tail -f outputs
或
tail -f outputs | nc -l 9999
如果你想讀通過網絡輸出(只是遠程登錄到計算機上的端口9999)
它看過syslog-ng。它會好的..但我有一套使用g_prints的分佈式程序。我怎樣才能讓他們使用syslog-ng在1個地方出現? –
g_printf是* not *用於調試輸出。這甚至在glib文檔中提到過。 glib有g_log用於這個目的(可以指向輸出到系統日誌或任何你想要的)。如果你有g_printf並且無法做任何事情,那麼你需要重定向他們的輸出。 –
你真的只是想看看輸出到stdout ? – arne
有趣的是,幾乎所有的Linux程序員都以「我不知道什麼是DebugView,但你可以嘗試......」來回答這個問題。我相信他們知道! –
Alex:我確定他們知道OutputDebugStringW/A的大約是 – sehe