C#笔记(2、ILSpy反编译定位问题)
C#笔记——ILSpy反编译定位问题(二)
1、背景
上周突然想起来,之前休假对接的一个测试设备,还没有上线到生产环境,于是赶快联系设备,开始切换生产环境,可是设备修改了MES的生产环境地址后,发现数据库有个进站接口,一直调用的是测试demo的编码。出现了问题,那就联系厂家处理吧。
好家伙 ,供应商上来就开始指责我们设备,你们不懂这个就不要擅自改配置文件。设备一听,我不管,现在你们两方人都在,你们给我解决问题。供应商就开始了,是不是你们mes动啥了,又开始拿其他基地的配置文件,然后替换测试。最后,还是没有测试成功。
2、定位问题
之前测试环境都好好的,肯定是你们的问题。供应商咬死了是我们mes的问题,他们又不在现场,生产又急着用,这可把我急坏了。出现了问题,那就得去解决问题。我连忙跑去车间现场设备一看,上面的软件就是个简单的通讯WPF客户端,这我熟悉啊,我拷出这个软件拿到我的电脑,用ILSpy反编译一看,原来是请求的url出现了问题,我们是get请求
?paramCode=xxxxx,他直接在我们url后面又加了个paramCode=xxxxx¶mCode=xxxxx,而不是替换,难怪一直在调测试环境的demo用例,截图发给我供应商,最后他只能修改好,问题解决。
3、ILSpy操作过程
1、将exe文件用ILSpy,打开
2、保存为代码,运行
4、总结
最后,也是成功上线了。但整个过程,在工作对接中还是司空见惯的,出现了问题,我们第一时间,先多找找自己的问题,这样也避免后续尴尬。

浙公网安备 33010602011771号