linux入门-使用vs2015开发与调试linux下应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/bestboyxie/article/details/52692422
         <!--一个博主专栏付费入口结束-->
        <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d284373521.css">
                                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-d284373521.css">
            <div class="htmledit_views" id="content_views">
如果觉得文章对你有帮助先点个
1、常见Linux下开发的流程
linux :vim/emacs +GDB
windows+linux:source insight+winscp+GDB
都无法解决一个问题GDB调试需要学习大量的GDB命令~而且操作起来不是很方便;
eclipse-cdt调试linux应用:据说不错,但是必须使用linux桌面版本~用linux当桌面的用户又有多少呢?
2、使用virtualGDB解决这问题
vs2015+virtualGDB使用宇宙最强大的IDE作为基础,配套使用远程GDB前端,编译开发运行都可以在VS2015中无缝实现;
a。以后再也不用记忆GDB命令了。
b。vs2015提供了很好用的代码补全工具~
c。可视化调试真的很强大,修改代码的编译错误简直了~~
3、使用virtualGDB的准备工作
1。准备安装一台linux虚拟机,virtualbox也好VMware也好都可以实现;
2。配置虚拟机上网模式为桥接模式,并启用ssh server服务器 ,能正常与windows主机进行通信;
3。安装vs2015+virtualGDB。(vs2015有免费的社区版本,virtualGDB是付费软件(建议使用正版))
4、如何使用virtualGDB创建项目
分为三种开发形式
1、创建新的项目;适应于完全新开发应用,又不想写makefile的用户;
文件-》新建项目-》virtualGDB-》Linux project


2、导入现有项目,使用scp,例如我们的server代码;(代码先下载到windows,然后通过virtualGDB提供的scp来实现同步,只要在vs2015中编译,同步操作自动进行)

3、导入现有项目,使用samba,例如我们的server代码;(代码是在linux主机上,通过samba服务器,挂在到windows下的盘符中);

总结起来:
设置windows与linux目录的映射关系,与映射方法,主要映射方法有scp和samba这两种,然后如果是导入项目,需要设置编译参数。
4、virtualGDB高级用法
1、直接远程调试设备
设置部署的设备(设备上需要有scp,windows+编译设备+调试设备三者互通)
设置编译生成的目标文件;
项目-》virtualGDB Project proprieties-》 Build seting-》 Mian binary-》选址你编译好的可执行文件

设置选择调试主机

项目-》virtualGDB Project proprieties-》project setting 设置部署的目标主机:

项目-》virtualGDB Project proprieties-》 Debug seting-》主要设置 Main executeable argument 设置运行参数 与运行主机可执行文件的位置

2、多线程调试
调试-》窗口-》并行堆栈

3、调试已经运行起来的设备(attach到server)
调试-》附加到进程
传输-》virtualGDB
限定符-》选择你要调试的主机

6、效率提升工具
1。vs2015与source insight联动 (vs2015输入快捷键后,可以直接跳转到source insight中对应文件对应代码行,source insight中输入快捷键可以直接跳转到vs2015对应文件+代码行中)
这个需要使用我提供的脚本与添加相应的命令与快捷键;再次,直接语音说明,不做文字说明了;




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值