簡體   English   中英

具有實時信息的控制台應用程序

[英]Console application with real time information

我正在 C++ 中創建一個控制台應用程序,為此用戶正在以不同的方式與 window 交互(為此我使用 ncurses)。 同時,我需要一些方法在調試期間顯示系統消息(尤其是),但這會破壞用戶體驗,所以如何創建一個日志功能,最好打印到另一個 window 或其他東西。 我怎樣才能做到這一點?

我在終端中編譯,所以我沒有很多 IDE 的花哨服務。

編輯:我使用的是 Mac。

打開終端 window 並獲取名稱

$ tty
/dev/pts/3

打開另一個終端 window。 當您寫入此文件時,例如/dev/pts/3 ,output 將打印在第一個終端中。 您可以啟動程序並將此文件路徑作為命令行參數傳遞。 您的程序將調試消息寫入此文件。 這樣,您可以在不同的端子 window 上分離不同類型的輸入和 output。

GDB有這個功能。 您可以設置--tty=TTY

使用 TTY 進行被調試程序的輸入/輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM