首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

万恶的On Error Resume Next,反编译代码纷乱

2013-01-23 
万恶的On Error Resume Next,反编译代码混乱请问大家在反编译VB的时候,怎么解决On Error Resume Next引起

万恶的On Error Resume Next,反编译代码混乱
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗? ,搭配着On Error Goto 0使用
[解决办法]

引用:
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗?

自己写,不要反工程
[解决办法]
引用:
请问大家在反编译VB的时候,怎么解决On Error Resume Next引起的代码混乱。
好多goto和switch,整理这种代码有诀窍吗?


解决不了,要避免使用On Error Resume Next这样的过时语法,它在IL中没有等价物,VB编译器硬是把它搞成很多goto。你应该使用Try Catch这样的结构化异常处理。至于别人的代码,那你就将就看看吧。
[解决办法]
用了on error resume next没发现多了什么jmp呀
LZ是不是没搞清楚每次运算后的错误检查呀.

编译后本来就多了很多cmp和jmp,那怕是form1.caption操作1次都多出来cmp和jmp,基本不用理会的.
而且在:
aaa:jmp abc
...
...
abc:...
在地址aaa和abc之间的大多是编译加进去的处理错误的,不需要关系呀
[解决办法]
有这功夫还不如直接写一个了
[解决办法]
On Error Resume Next
个人觉得用这个不好,经常出错了都不知道再哪

热点排行