將GDB中的輸出定向到檔案

2021-06-17 16:47:13 字數 314 閱讀 6048

**:

有時候輸出資訊太長,一屏放不下,下面介紹兩種將gdb的輸出資訊存到檔案的方法。

方法一:適合臨時向檔案輸出些資訊的情況。

比如要用info functions輸出所有函式,結果往往有一大坨,所以可以將之輸出到檔案。

(gdb) set logging file

(gdb) set logging on

(gdb) info functions

(gdb) set logging off

方法二:適合整個gdb會話期間都重定向輸出的情況。

gdb | tee newfile 

Linux實時將所有輸出重定向到檔案

linux的重定向機制十分好用,我們經常需要在伺服器上掛起乙個服務程式,然後將該程式的所有輸出重定向到某個檔案,這樣即使我們登出了使用者,程式依然在linux伺服器上執行著。但是重定向的輸出經常無法實時重新整理到指定檔案中,當我們除錯程式時,這將給我們帶來巨大的困擾。其實只需要關閉重定向輸出的緩衝,...

c 檔案輸入輸出重定向到檔案中

includeusing namespace std int a 11 38 int main freopen 1.txt r stdin freopen 2.txt w stdout string s for int i 0 i 11 i cin s for int j 0 j1.如何判斷檔案是否...

tee 將資料重定向到檔案,

tee命令用於將資料重定向到檔案,另一方面還可以提供乙份重定向資料的副本作為後續命令的stdin。簡單的說就是把資料重定向到給定檔案和螢幕上。存在快取機制,每1024個位元組將輸出一次。若從管道接收輸入資料,應該是緩衝區滿,才將資料轉存到指定的檔案中。若檔案內容不到1024個位元組,則接收完從標準輸...