0
我正在運行第三方python腳本,該腳本使用我的cpp
可執行文件啓動gdb
。我相信該腳本作爲一個子進程啓動gdb
。我想禁用或重定向python腳本的輸出,同時保持gdb
的輸出。在不影響子進程的情況下重定向父進程的管道
有沒有辦法從命令行執行此操作?當我將腳本編入/dev/null
時,即使gdb
輸出也被刪除。
修改python腳本是一個選項,但我寧願避免,因爲它不是很便攜。
我正在運行第三方python腳本,該腳本使用我的cpp
可執行文件啓動gdb
。我相信該腳本作爲一個子進程啓動gdb
。我想禁用或重定向python腳本的輸出,同時保持gdb
的輸出。在不影響子進程的情況下重定向父進程的管道
有沒有辦法從命令行執行此操作?當我將腳本編入/dev/null
時,即使gdb
輸出也被刪除。
修改python腳本是一個選項,但我寧願避免,因爲它不是很便攜。
我想禁用或重定向從python腳本 同時保持從
gdb
輸出的輸出。
在這種特殊情況下,您可以將gdb輸出保存到文件中(默認爲gdb.txt
)。
gdb$ set logging on
Copying output to gdb.txt.
gdb$
您可以將此命令添加到.gdbinit
- gdb初始化腳本。這允許你不要修改python腳本。您可以將python腳本輸出到/dev/null
,而gdb輸出將保存到文件(默認爲gdb.txt
)。