在Visual Studio中調(diào)試Linux控制臺(tái)程序
?最近,Visual Studio 2022 17.5 預(yù)覽版3 面向廣大 Linux 開(kāi)發(fā)者提供了一項(xiàng)新特性:在 Visual Studio 集成的終端中調(diào)試 C++ Linux 控制臺(tái)程序。
如需了解更多關(guān)于集成終端的功能以及它在 Visual Studio 中的工作原理,請(qǐng)參考我們之前的一篇文章: Integrated Terminal in Visual Studio: New SSH integration for Linux targeting
在預(yù)覽版中,使用嵌入到集成終端中的 Linux 控制臺(tái),Visual Studio 在調(diào)試 Linux 應(yīng)用程序時(shí)支持功能齊全的類(lèi)似 Linux 終端的體驗(yàn)。 這個(gè)新的 Linux 控制臺(tái)模擬了 xterm,可以支持應(yīng)用程序屏幕操作。
例如,將屏幕格式控制字符寫(xiě)入 stdout 或使用 ncurses 庫(kù)。此外,還支持 vt 序列和鍵盤(pán)快捷鍵,例如 Ctrl+C 應(yīng)用程序中斷。
當(dāng)你在 Linux 控制臺(tái)應(yīng)用程序上啟動(dòng)調(diào)試時(shí),Linux 控制臺(tái)將自動(dòng)彈出。你也可以通過(guò)從“調(diào)試”下拉菜單中選擇它來(lái)手動(dòng)打開(kāi)它,如下圖所示:
此外,新的集成終端現(xiàn)在支持從 Visual Studio 內(nèi)部操作文件,運(yùn)行后臺(tái)任務(wù),配置遠(yuǎn)程系統(tǒng)以及測(cè)試部署的代碼,而不必使用外部 SSH 客戶(hù)端。該終端還支持顏色和命令序列,因此例如,復(fù)制、粘貼和查找快捷方式以及 VIM 等交互式程序都可以使用。
總結(jié)
借助于對(duì)人類(lèi)友好的圖形用戶(hù)界面,我這種小白用戶(hù)終于不用在黑窗口(SSH)中摸索了。
什么是解放生產(chǎn)力啊!(戰(zhàn)術(shù)后仰)