vs2017除錯linux程式

2021-08-14 03:08:51 字數 1017 閱讀 5606

1.win10設定為開發人員模式,並安裝subsystem for linux(命令列輸入bash就可以安裝)

2.登入並su到root,然後修改/etc/sudoers,在最後一行加(一定要在最後一行):

youname1     all=(all)  nopasswd:all

3.修改/etc/apt/sources.list,注釋掉原來的源,新增:

deb xenial main restricted

deb xenial-updates main restricted

deb xenial universe

deb xenial-updates universe

deb xenial multiverse

deb xenial-updates multiverse

deb xenial-backports main restricted universe multiverse

deb xenial-security main restricted

deb xenial-security universe

deb xenial-security multiverse

修改後apt-get update

4.安裝相關開發軟體

sudo apt install -y build-essential

sudo apt install -y gdbserver

sudo apt install -y openssh-server

修改/etc/ssh/sshd_config,把passwordauthentication改為yes

sudo ssh-keygen -a

sudo service ssh start          每次啟動控制台都需要執行,因為控制台會關掉wsl的所有程式

5.修改ssh埠,預設的22被windows占用了

vi /etc/ssh/sshd_config

如果要使用vs2017除錯linux程式,參考:

VS2017遠端除錯

由於某些因素,我需要程式在其他系統執行,但是又不想打日誌,就想直接遠端除錯。找了幾個部落格都有基礎的教程,但都不能正常執行,決定自己寫乙個能用的。首先去vs安裝目錄找到remote debugger目錄 在安裝目錄的common7 ide裡面,下圖目錄是因為我把vs2017安裝在f microsof...

vs2017 程式打包

問題 編譯器從vs2015公升級到vs2017之後,程式發布的時候不知道要拷貝什麼依賴庫 答疑 vs2017 編譯後程式若發布在win10系統上,不會增加任何依賴庫 vs2015打包時拷貝的庫是為了相容win8 win7 xp系統,所以依賴庫不會有改變 vs2017打包 需要的檔案在c progra...

VS2017除錯問題集錦

保留有效位數 setprecision 包含的標頭檔案 include include include include include stdlib.h using namespace std int main 保留有效數字 double pi 3.1415926 cout 外鏈轉存失敗 img p...