b.dll工程设置上a.exe后,可以跟踪b.dll
但是
c.dll工程设置上a.exe后,不能跟踪c.dll怎么办,着急啊。

解决方案 »

  1.   

    设置dependencies?我考,麻烦您说清楚
      

  2.   

    c.dll设上a.exe,同时b.dll也要存在,这样就可以调试c.dll了
      

  3.   

    to flyelf(空谷清音"同时b.dll也要存在"  是什么意思?
      

  4.   

    你应该把c.dll设到b.dll上,b.dll设到a.exe上才行啊,,把c.dll设到a.exe给个理由先
      

  5.   

    to roscoe(草上飞) :你应该把c.dll设到b.dll上
    怎么设置????
      

  6.   

    .dll文件需要Debug版,你还可以试试F11
      

  7.   

    to laiyiling(剑圣风暴·V2.0)我自己的程序,是debug
      

  8.   

    在project->settings->debug 中选"additional DLLs",在“locate name”选中你的dll文件,以后在动态库工程中设断点就可以进入dll了
      

  9.   

    我怎么不能回留言的:(
    在菜单[project]->[dependencies]里设置.
    前提是这三个工程都加到同一个工作区中
      

  10.   

    把这几个工程都加入到工作区中,然后如楼上所说选择依赖,把b.dll,c.dll工程都依赖上
      

  11.   

    顺便再提个问题。http://community.csdn.net/Expert/topic/3550/3550400.xml?temp=.1411249
    静态链接一个DLL时,在工程设置里面加上该dll的lib后,必须把dll放到使用改dll的exe的同一目录里吗?怎么才能放到任意目录?
      

  12.   

    可以了。谢谢大家
    不设置dependince的话,在c的工程里面设置debug sesssion为a.exe,就可以在c.dll里面设置断点。
    我昨天不知道为什么,总是不行。现在可以了。把三个工程放到一个工程中,不用dependince,三个子工程断点都可以设置。 1 如果把c.dll设置为active ,就可以在a.exe或者b.dll中设置断点,一直f11跟踪到c.dll中。
     2 如果在a.exe,或者b.dll,为active 工程的话,是不能f11跟踪进入c.dll中的。如果我每有弄错的话,dependince的作用只是编译的时候,会检查下级工程是否需要重新编译。把三个工程放到一个总的工程环境中,还是非常有用的。
     1 方便调试
     2 开一个窗口就可以了。但是也有不方便的地方:
     1 不能同时启动多个exe
     2 正在体验...如果有什么不同意见,快提,过几天就揭帖了。