框架中遇到的问题

    因为项目需要,参考ITOO,我们重新搭建了一个框架。我没有从头到尾搭建一个,但是在调试框架的过程中,对于这个系统的框架的了解逐渐加深了。下面记录一下我遇到的主要问题。

一、配置文件中注解名称不一致



错误很明显:无法实例化的类型,配置文件中找不到对应的实体。找到配置文件中的相应的注解我才发现,名字少了一个点,所以读配置文件的时候,就找不到相应的实体。多么粗心的错误。除了这个,还有好几处都是这个问题,注意,仔细!


二、无法将文件“obj\Debug\DataEntity.dll”复制到“bin\Debug\DataEntity.dll”。请求的操作无法在使用用户映射区域打开的文件上执行。


解决方法:找到IBLL文件夹下的obj下的IBLL.Dll和bin文件夹下IBLL.dll,然后删除,再重新生成。但是删除的过程中,又显示“文件正在使用,删除不成功”,这时就使用360强力删除,这样就删除成功了。然后再重新生成IBLL,这个时候,问题成功解决了。




三、反汇编

VS2012运行一个程序时,程序出错,然后对他进行调试,现在我的调试都不能找到错误的地方,直接就进入了反汇编在解决的过程中,也查了一些资料,初步了解了一下。

解决方法:1.重新生成解决方案,在调试。这个方法我使用了,但是没有起作用。2.菜单-工具选项-调试-源代码不可用时显示反汇编。这样做,这个错误就跳过去了。


反汇编是什么?看了一点,有点似懂非懂。就是通过读取并翻译一个可执行文件的二进制码,将这个可执行文件还原成汇编语言代码执行文件从源代码编译过来,已经面目全非了在没有源代码的情况下想调试一个程序或者探究程序中的一些东西就需要反汇编。由于可执行程序的内容是供CPU执行的二进制代码,而汇编语言又是和机器码一一对应的,所以直接把可执行程序反编译成汇编代码是很有效的一种调试和分析方法。


总结:

   调试的过程中,各种报错,根据提示一点点的解决,在这个过程中对这个框架的理解也越来越深了。具体的理论还需要进一步的研究。





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值