Visual GDB基本使用

在Linux下调试工程是一件很苦逼的事情,不像在Windows下用Visual Studio那样简便,但是最近发现一件神器可以让Linux下的程序一样可以在Windows下的Viusal Studio中调试起来。

        VisualGDB通过SSH使得Windows下的VS能够连接到Linux的环境,只要配置好头文件以及库文件等相关目录即可。配置这些属性就和写Makefile一样。下面就来简单介绍一下如何安装和使用VisualGDB。

        我用的是Visual Studio 2017+VisualGDB5.3。

        VisualGDB5.3下载

                              链接:https://pan.baidu.com/s/1_p67QKc4G8mEqhPGk_4ptg 密码:hw8t

                              链接:https://pan.baidu.com/s/1P7IAJHufnyFzQv2QoeFEGA 密码:gslo

                              链接:https://pan.baidu.com/s/18DQtTkh938C7Q_3EQ0OA_g 密码:8iln

        下载完之后点击安装VisualGDB-5.3-preview6.msi,安装完之后记得点击PatchVisualGDB.exe。

        一、工程建立

                安装完之后,打开VS->新建项目->模板->VisualGDB->Linux Project Wizard。

                编辑好项目名称以及位置之后点击确定进入下一步:

                选择Use GNU Make之后点击Next:

                选择Remote computer下拉选框中的Create a new SSH connection,保持你的Linux虚拟机开启运行,填好相应的信息之后点击Next:

                上图中的Remote directory是对应在Linux中的工程目录,可以点击右侧的change进行自定义设置。之后点击Finish完成工程建立。

 

        二、项目属性配置

                项目建立完之后,对于想利用一些开源库来开发项目的人来说,还需要对项目配置一下属性(头文件、库文件、链接库名等)。

                点击VS导航栏中的"项目"->"VisualGDB Project Properties":

                1、Project settings->Remote directory(对于建立工程时没有配置的这里依旧可以修改)

                2、Makefile settings(编译时的配置)

                        (1) Include directories:头文件目录,主要是第三方头文件目录。

                        (2) Library directoried:库文件目录。

                        (3) Library names:链接库名(对应于编译链接时的g++ -L l<链接库名>,如:pthread)。

                3、Debug setting(运行时的配置)

                        此处的Run debugger as root with sudo表示在Linux中以管理员的身份运行程序。

                        下面的LD_LIBRARY_PATH表示运行时连接的库,即.so动态链接库,对于某些项目,发现自己编译能通过,但是运行时总是报链接错误的就要看看此处的动态库路径是否填写。

        致此,VisualGDB的基本使用已经介绍完毕了。

你可能感兴趣的:(软件调试,VisualGDB,调试)