入职软件开发工程师第一年,踩雷记(二)

今天这章讲的是代码的调试,代码调试分: (1)代码下载,(2)代码环境的搭建,(3)代码调试(4)代码上传

一.代码下载

现在很多公司都是用代码库来管理代码,比如:svn,Microsoft Visual SourceSafe 等等。

可以先让别人给你开个svn的权限,然后从svn中下载需要的代码,选checkout,把代码放在新的文件夹下后,方便以后上传代码。

可以先看看这些软件,熟悉一下 checkout, update,commit,revert.

二.代码环境的搭建

(1)java

先问清工程需要哪种jdk,有的是1.8jdk,有的是1.6jdk,这些jdk是不兼容的。

(我开始用了一个高的jdk,写了一个多月的代码,后来与同事互调用程序的时候,才发现版本高了,然后就降回去的。)

再搭建工程 run configuration 

这些配置一定要问问同事,不能自己瞎配。

配好之后,编译一下,看看能不能运行,不能直接一上来就开始敲代码了。

(2)C#,c++   

首先确认一下代码的版本,有的是 vs05,08,12的,版本之间会有影响,最好不要升级版本,这样代码可能不稳定。

导入之后,编译一下,如果不涉及的工程可以不用编译。

 如果报缺什么引用,看看代码库中有没有这些引用,如果涉及到com组件,看看有没有注册 。

一般注册是cmd -> regsv32 XX.dll

一般编译的时候,用debug版本编,最后提交用release版本。

编译的时候,关闭相关的进程。

三.代码调试

java 调试没有什么说的,断点,调试

c++ c# 调试 多说一些

很多公司调试时,都需要附加进程,可以打开 标题栏 《数据》》 《附加进程》

这里的时候,注意 C++ 一般选本机 C#  一般选托管 ,有的 C#也选 nativa。

然后附加进程 XX.dll,可以先看看名字,然后多试试,最后不行再问一下同事。

代码调试时,可以点 watch 看看数据具体的值

!!!先不要之间下手改代码或者写代码,调试一下,看看这些数据的值是不是跟自己预想的一样,然后再下手写代码 

四.代码上传

代码写好之后,先检查代码,代码格式,代码变量是否全部初始化,如果是窗口,结束后是否释放资源。

代码中不要直接涉及中文,可能环境不一样了,就乱码了。(有的版本是中英通用,需要判断环境是中文还是英文)

然后自己测试一下代码,各种情况都测试一下。(后面测试人员也会让你改,这个时候有工单,bug太low,会不好意思的 嘿嘿)

然后先和代码库的代码比较一下,看看有没有误删什么,看看是不是在最新的代码基础上改的。

然后代码commit

基本好像就是这样 ,good luck!!

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为嵌入式软件工程师,新入职的你可以制定一个有针对性的三年规划,以帮助你在这个领域中发展和成长。以下是一些建议: 1. 学习和掌握嵌入式系统的基础知识:深入了解嵌入式系统的工作原理、硬件和软件交互方式,熟悉常用的嵌入式开发平台和工具。 2. 提升编程技能:嵌入式软件开发通常使用C/C++语言,因此加强对这两种语言的掌握,并学习相关的数据结构和算法,提高编程能力。 3. 学习硬件知识:了解嵌入式系统中的硬件组成和原理,如微处理器、存储器、传感器等,熟悉硬件和软件的交互方式。 4. 深入研究操作系统:学习常用的嵌入式操作系统,如RTOS(实时操作系统),掌握任务调度、内存管理、设备驱动等方面的知识。 5. 参与项目开发:积极参与实际项目的开发,通过实践提升技术水平和解决问题的能力,同时培养团队协作和沟通能力。 6. 持续学习和更新知识:嵌入式技术发展迅速,不断学习新的技术和工具是必要的。关注行业动态,参加培训课程和技术交流活动,保持对新技术的敏感度。 7. 寻求专业认证:考取相关的嵌入式软件工程师认证,如ARM、Embedded Linux等,可以提升个人的专业信誉度。 以上建议仅供参考,你可以根据自身情况和兴趣做进一步的规划。记住,持续学习和实践是成为一名优秀嵌入式软件工程师的关键!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值