4
A
回答
6
您可以從GDB中重定向輸出:
(gdb) run > somefile.txt
將標準輸出重定向到somefile.txt。您還可以指定一個終端輸出發送到:
(gdb) tty /dev/ttyb
5
是的,你會看到你的程序的所有輸出。
您可以通過在別處發送它來禁用此功能。例如:
(gdb) run > /dev/null
2
如果你只是想看看該程序的輸出,你通過它的步驟,無需gdb的輸出,該腳本可以是有用的。
#!/bin/bash
file=$1
delay=1 #seconds
lastTime=`stat --printf=%y "$file"`
while [ 1 ]
do
thisTime=`stat --printf=%y "$file"`
if [ "$thisTime" != "$lastTime" ]
then
clear
cat "$file"
fi
lastTime="$thisTime"
sleep $delay
done
lastTime = 「$ thisTime」 睡眠$延遲 做
+1
Wat? gdb在哪裏?如何使用這個?我只是想要問什麼,在gdb中啓動程序,使用gdb工作,但不想查看程序的stderr和stdout。 – osgx 2013-02-20 02:35:45
2
忽略輸出和錯誤
run &>/dev/null
類似於Bash的語法。
在GDB 7.10上測試。
相關問題
- 1. 在gdb中調試應用程序輸出問題
- 2. gdb調試UDI程序
- 3. GDB彙編程序調試
- 4. 調試時GDB printf奇怪的輸出
- 5. gdb輸入/輸出錯誤遠程調試到Android
- 6. GDB遠程調試
- 7. gdb問題中的C程序調試
- 8. 在gdb調試器中運行程序時給出的錯誤
- 9. 如何使用gdb調試GUI程序
- 10. 使用gdb調試chroot程序
- 11. 使用GDB調試iOS應用程序
- 12. 如何使用GDB調試OpenCV程序?
- 13. 怪異GDB消息調試C++程序
- 14. gdb步驟調試C程序
- 15. 使用gdb調試C程序
- 16. 如何讓GDB調試鏈接程序
- 17. 無源代碼調試程序(Unix/GDB)
- 18. gdb可以調試suid root程序嗎?
- 19. 如何調試一個程序,從用戶輸入stdin與GDB?
- 20. gdb:退出程序而不退出gdb
- 21. 卡在輸入emacs gdb調試C程序/ *輸入不結束文本輸入*/
- 22. Visual Studio +遠程gdb調試
- 23. 使用GDB調試進程
- 24. 調試子進程 - GDB/DDD
- 25. 用gdb調試
- 26. 使用GDB調試從shell腳本調用的C++程序
- 27. 輸出GDB
- 28. 用GDB調試編程調用函數
- 29. 使用gdb/dbx調試線程進程
- 30. 使用GDB遠程調試多線程C程序
也忽略程序stderr:http://stackoverflow.com/a/35460141/895245 – 2016-02-17 14:58:39