在知乎看到別人說微軟提供了一個插件,能夠支持在visual C++下進行LINUX程序的開發調試。
對於我這樣不愛用VIM,EMACS編輯器的人,都是在WINDOWS基於sublime開發,而後在linux server上用gdb調試運行。調試時設置斷點、查看函數調用棧、變量值的時候經過命令設置,不是特別方便。若是有這樣的一個工具,還真是一種福利。linux
我在官方下載的社區版在線安裝。 visual studio下載連接c++
visual studio2015 update3下載連接 不安裝沒法安裝visual c++ on linux.小程序
visual c++ on linux安裝包下載連接windows
我目前開發的都是linux server服務器端程序,因此確定選擇控制檯程序。 服務器
sudo yum install openssh-server g++ gdb gdbserver
在選項中配置cross Platform中的connect信息 ssh
編譯時報錯,意思是不支持C++11,若是您的目標環境中g++版本較低,請修改配置項。選擇 C++03,具體支持,請根據目標環境而定。 編輯器
點擊生成菜單中的「生成解決方案」,發現能夠正確編譯經過。函數
1>------ 已啓動生成: 項目: LinuxOnWindowsTest, 配置: Debug x64 ------ 1> Validating architecture 1> Validating sources 1> Copying sources remotely 1> Starting remote build 1> Compiling sources: 1> main.cpp 1> Linking objects 1> LinuxOnWindowsTest.vcxproj -> D:\\LinuxOnWindowsTest\LinuxOnWindowsTest\bin\x64\Debug\LinuxOnWindowsTest.out ========== 生成: 成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========
能夠看到,咱們能夠像在windows平臺上設置斷點,單步調試。查看變量,查看函數棧。 工具
官方使用配置文檔visual-studio
因爲我配置的Linux Server是一個遠程服務器,因此在調試的時候有些卡頓,這還只是一個小程序,若是是一個大工程,體驗如何?後續仍是本身配置一個在同一局域網的Linux Server使用爲好。