开发相关工具


我们在开发项目的过程中会使用各种各样的工具来辅助我们开发,随着时代的发展,我们也越来越依赖我们一直使用的工具,程序员的门槛也越来越低。这并非用褒贬的眼光看待这件事情,而是我对事实的阐述,这对社会肯定是好的,提高了劳动力层次,但却增加了程序员的竞争压力。今天我们就来讲讲在开发中会使用到的工具,怎么更好的去使用这些工具来提升你的核心竞争力。

VS生态内的工具

远程调试工具

我们经常会遇到这样的情况,开发电脑没有现场的硬件,但是现场电脑没有开发环境,我们只能将代码编译好打包传输到现场进行测试,如果遇到问题,就要靠日志来解决了。不仅耗时而且效率很低,如果恰巧你需要调试的现场是同一个局域网内的终端,或者有固定IP的服务器,那么你就可以使用远程调试工具了。
首先我们要下载这个工具。下载地址如下:
官方工具下载地址
这个地址中可以下载大多数VS官方工具。在现场PC上下载完成之后,默认安装就可以,安装完成后打开工具
在这里插入图片描述
在这里插入图片描述
点击 工具->选项 按钮(默认端口一般都是4024)
在这里插入图片描述
一般默认端口是4024
在这里插入图片描述
然后选择无身份验证,并允许任何用户进行调试
在这里插入图片描述
这样我们的远程调试就配置好了,回到我们的开发终端,打开项目,点击 调试->附加到进程
在这里插入图片描述
在这里插入图片描述
默认情况下,可用进程都是本地电脑的,我们需要切换连接类型。
在这里插入图片描述
配置完成之后点击刷新,你就能看到现场终端里的所有进程了,选中你需要调试的进行,点击附加就可以了。这个时候现场终端的程序就能触发我们项目中的断点了,也可以获取它的运行信息。

ImageWatch

这是我在开发Opencv经常会用到的,使用C++开发Opencv时,我们需要实时的查看图像处理的效果,如果没有这个工具,我们就需要保存很多图像在本地,得以查看。
我们先要安装
在这里插入图片描述
这个工具,我们可以通过VS自带的扩展安装
在这里插入图片描述
如果不能通过管理扩展下载该工具,你可以通过以下地址下载
Image Watch工具下载地址
下载完成后,默认安装,安装时需要我们关闭所有的VS项目,安装成功后我们就可以在视图中找到该工具的启动按钮
在这里插入图片描述
打开ImageWatch后我们就可以得到这样一个界面
在这里插入图片描述
如果有图像资源的话,界面就会出现图像资源的名称和具体内容
在这里插入图片描述
针对这些图像内容,我们也可以放大,看到每个像素点不同通道的数据。

其他

上面就是我经常用的两个VS相关工具,当然其实我们在使用VS开发的过程中会用到很多工具,比如开发C++,我们一般会用小番茄。再比如我们有时候想看看别人的源码就会用到的反编译工具ILSpy。这里就不一一讲解了。

其他工具

文件对比工具

这个虽然不是我们开发过程中必需的工具,但是有这个工具真的会非常方便,特别是在git管理比较混乱的情况下,多个程序员开发同一个功能,在解决冲突的时候,可能会因为同时修改了某一个函数,导致VS自带的冲突合并出现不可预知的问题,这个时候我们就可以使用文件对比工具来帮我们合并文件,当然这只是它的其中一个功能。
我这边使用的是Beyond Compare,虽然是收费的,但是还算便宜,能力也比较强大。安装地址的话,我推荐 官网下载地址
下载完成后默认安装就可以,安装完成后打开
在这里插入图片描述
同时在我们右键文件时,也可以看到对比的选项
加粗样式
在已经选择一个文件后,我们可以选择另一个文件对比,或者修改第一个文件
在这里插入图片描述

依赖查看工具

我们在调用其他的dll时,经常会遇到这样的情况,我们的开发电脑上没有该dll依赖的环境,这个时候可能是本地就没有这个环境,或者本地环境和dll需要的环境不对应,这个时候我们就需要是用这个工具来看看该dll依赖那些环境。
在这里插入图片描述
我用的这个是一个老大哥给我的,我就不在这把资源发出来了,大家可以去网上查找类似的工具。使用时直接将你需要查看依赖的文件拖至工具界面就可以了
在这里插入图片描述
通过工具显示,我查看的这个dll缺少了一个依赖。

串口抓包工具

这个工具应该上位机工程师用的比较多,因为经常需要和下位机通讯,一般我们都会使用串口。
在这里插入图片描述
这个工具我也建议去官网下载,默认安装后,我们需要重启电脑,所以安装前一定要保存好资料,因为你会一不小心就点击了重启按钮…

其他

其他还有很多我们经常会用到的工具这里我就不一一讲解了,比如Notepad++(多功能的文本编辑器),Wireshark(网口抓包工具)

写在结尾

随着时代的发展,开发工具会越来越全面,我们不能过于迂腐,学习好怎么使用工具也是我们成为大神重要的一步,同时我们也不能过于的依赖工具给我们带来的方便,我们要强大自己的基础代码实力,才能不迷失在各种开发工具中,天道酬勤,与君共勉。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值