• 當前位置:首頁 > IT技術 > 數據庫 > 正文

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB
    2021-09-29 14:42:31

    目錄

    ??VS 遠程GDB可視化調試??

    ??遠端的linux 環境需要具備??

    ??創建linux項目??

    ??修改目標的linux的ip??

    ??查看linux端輸出目錄??

    ??打開VS的linux 控制臺??

    ??使用第三方庫如何配置??

    ??設置編譯linux程序時,錯誤提示信息等級??

    ??同類工具visual GDB??

    ??實戰記錄??



    ?

    VS 遠程GDB可視化調試

    遠端的linux 環境需要具備

    1、openssh-server (SSH服務)

    2、gcc ? ? ? ? ? ? ? ? ? ?? (vs2017 默認是c++11標準,所以如果遠端不支持c++11 應該設置2017不使用c++11,右鍵--》屬性--》配置屬性--》C/C++?右邊?C++語言標準?C++11?改為C99)

    3、gdb-server (用yum install gdb-gdbserver 安裝)

    ?

    創建linux項目

    如何VS 沒有Linux項目選項,則是因為沒有安裝Linux,

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_javascript

    ?

    寫完程序點擊運行就會提示輸入遠程linux的SSH的 ip 用戶名 密碼等

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_c++_02

    ?

    修改目標的linux的ip

    Tools > Options > Cross Platform > Connection Manage

    工具>選項>跨平臺>連接管理器

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_linux_03

    查看linux端輸出目錄

    點擊配置屬性->常規 右邊,遠程生成計算機,選擇剛剛新建的賬戶,可以看到,在該頁面下,默認的遠程生成根目錄在"~/projects"下面,windows可以看到會同步源碼和文件到該目錄。

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_c++_04

    打開VS的linux 控制臺

    菜單欄選擇調試->Linux Console(控制臺)打開linux程序的

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_c++11_05

    ?

    ?

    使用第三方庫如何配置

    4、項目>>屬性>>鏈接器>>輸入。庫依賴輸入項,項目中用到的庫名,如?libtcmalloc.so、去掉lib,.so。 填寫tcmalloc。即可

    【GDB】VisualStudio 2017跨平臺(Linux)調試|可視化GDB|visual GDB_c++_06

    ?


    ?

    設置編譯linux程序時,錯誤提示信息等級

    錯誤:g++ 已退出,代碼為1,請查看輸出窗口,了解詳細信息……

    VS2017編譯linux程序時,錯誤提示信息太簡單,看不出錯誤原因的解決辦法

    VS2017編譯linux程序時,如果出錯,一般會出現下面的錯誤提示信息:

    g++ exited with code 1, please see the Output Window - Build output for more details (NOTE: the build output verbosity might need to be changed in Tools Options to see more information in the Output Window).

    這個錯誤提示太簡單了,看不出錯誤原因,解決辦法如下:

    VS2017 - 工具 - 選項 - 項目和解決方案 - 生成并運行,將“MSBuild項目生成輸出詳細級別”和“MSBuild項目生成日志文件詳細級別”調整為“普通”,這樣在編譯linux程序時如果編譯出錯,可以看到詳細的錯誤信息。

    另外,用VS2017按F5調試linux程序時,點“VS2017 - 調試 - linux控制臺”可以看到程序的輸出信息。


    ?

    同類工具visual GDB

    ??https://visualgdb.com/??

    ?

    ?

    本文摘自 :https://blog.51cto.com/l

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码