我用C#做了2个项目,其中一个是类库,被编译成DLL。然后另一项目调用DLL.
在调试的时候,我需要跟踪到DLL看一些程序的状态。
以前的做法是:在引用中删掉DLL的引用,直接加上项目引用,就可以了。
可是现在却不知道为什么,这样做了后,有时候可以跟踪到DLL中,有时候直接就跳了过去。不知道是怎么回事,比较郁闷,请高手指教!谢谢了!

解决方案 »

  1.   

    确保GAC里面的dll和debug\bin里面的dll完全一样,特别是在用VS.NET重新编译过,记得重新丢进GAC,然后trace才能正常
      

  2.   

    还没碰过一这样的问题。
    我在调用webservice的方法时碰到过,F11跟进去,跟踪到调用程序入口时,F5或F10就
    可以跟踪进去了。
    如果是一般调用,应该是不会出现这个问题的啊
      

  3.   

    前后dll一定要是一样的,否则不会跟踪调试的。特别是重新编译后,一定要重新引用!
      

  4.   

    1.放到一个项目里
    2.引用--->添加引用--->项目--->选择你的项目
    3.修改你的项目生成顺序
      

  5.   

    谢谢大家,问题已经解决。原因是编译后的DLL版本在几个项目中不符。需要编译后,重新替换一下就可以了。