在WINCE5.0的工业触控机上,硬件平台是三星的2440a芯片。VS平台,C#语言。
做完一个小程序,打算调试下,连上触控机。同步软件,SDK都已经装了。
启动调试,部署完毕,一切正常。此时在程序执行的过程中设置断点,提示不能命中断点,尚未加载指定的模块。此前这个问题曾经发生过,我从网上搜了下,很多答案都是说.NET FRAMEWORK版本不对。我上次解决这个纯属意外,就是在项目-属性-应用程序/生成/..../设备 ,在这些选项卡里瞎倒腾,莫名其妙自己好了。这次又出现不能命中断点,再倒腾没用了。问了工业触控机公司,他们默认的.NET是2.0的。装VS的时候,我记得也是2.0的。
有出现过这种问题,然后清晰、完整解决这个问题的朋友指导下。谢谢,提前祝大家中秋快乐。

解决方案 »

  1.   

    http://bytes.com/topic/c-sharp/answers/525089-debug-problem-breakpoint-will-not-currently-hit-specified-module-has-not-been-loaded按照这个帖的说法,安装.NET CE SP1可以解决http://www.microsoft.com/zh-CN/download/details.aspx?id=20943
      

  2.   

    http://stackoverflow.com/questions/2155930/fixing-the-breakpoint-will-not-currently-be-hit-no-symbols-have-been-loaded-fo按照这个贴的说法,你检查下pdb文件和你的程序是否一致。
      

  3.   

    先下载了SP1补丁,安装提示我,已经有个早期版本,去控制面板去删除,结果删错了,启动VS,提示有未知错误。就把VS全卸载了,再重新安装。呦吼,可以设断点,而且可以命中了。结论是,我还是不知道是肿么回事造成的。初步看来,可能就是SP1补丁的事吧。