本来就很方便啊,用vc,直接f5

解决方案 »

  1.   

    project->settings->debug->Executefor debug session:调用dll的主应用程序------OK
    F5 run with debug
      

  2.   

    但是在dll里面不能够设置断点呀!这叫什么调试?
      

  3.   

    可以设置断点的啊。
    首先你的写一个调用这个DLL的工程(最好同时加到DLL工程的工作区中,这样方便)
    然后执行DLL工程,选择启动程序就是你的那个调用DLL的工程
      

  4.   

    dll可以作debug啊,你打开一个dll项目的时候,设置build->ActiveConfiguration中选择debug,
     
    然后设置断点,再用f5/f10的时候,vc会问你用那个Exe文件,就是调用该dll的主应用程序,
     
    然后和普通的exe调试一样了
     
      

  5.   

    按f5后,他说:
       One or more breakpoints can not be set and have been disabled.Execution will stop at the beginning of the program.难道不是说断点无效了吗?注意我指的是断点设置在dll的代码中,我要跟踪调试dll.
      

  6.   

    1。选择生成Debug版本
    2。你设的断点可能需要调整一下。
      

  7.   

    断点当然可以在dll中,我做过的
     
    错误可能在其它地方,比如你的dll是否debug版之类...
      

  8.   

    在exe中调试很方便
    不过,你可以先编出dll,然后在exe程序的classview框中把你的dll以工程的形式添加进去.那么,你可以边测边改动.当然,用debug 时,如果你发现是在dll中有错误,你就直接改,然后选择菜单build下的rebuild all就可以了