入职软件开发工程师第一年,踩雷记(二)
今天这章讲的是代码的调试,代码调试分: (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!!