各位大大好!首次发帖,请教问题,无分请见谅!
问题如下:
    我使用VS2010写的界面程序,用VC6实现的业务功能,那么如何才能够在界面程序中调试到dll里面去?
再顺便问下,VS2010或者VC6的MSDN如果重装系统的话有没有办法不重装,通过设置把他们指向之前装的位置?

解决方案 »

  1.   

    vc6的dll调试指定2010编译的exe
      

  2.   

    是这样的,我希望在一次调试过程中,既能调试exe的代码,又能够进入到dll的代码中跟踪调试。
      

  3.   

    在10中加入06的工程,然后再关联就可以了,当然这样你的06的工程要转成10的sln.注意dll的输出,每次修改dll后要将最新的dll放在10的debug下,否则断点进不去的
      

  4.   

    这个我知道,我就是想问下有没有在不改动DLL任何信息的情况下进入其中与exe联合调试?我发现有时候就可以进入到dll的工程中的某个文件里,然后有时候就进不去(我没有打开dll的工程,只是用2010使用exe的工程调试)。不知道怎么做才能够使它能够调试进dll的某个函数里面去?
      

  5.   

    1)EXE的情况下是控制不了的
    2)也就是说,对于DLL和EXE的情况下,要么只调试EXE,要么只调试DLL,不可兼得
    3)你有的情况下可以进去,这是调试器控制的,你处理不了
      

  6.   

    10下的exe调用6.0下的Dll,是不是还存在lib文件没法连接的错误吧!
    exe和DLL可以同时调试,不过应该是将DLL工程用10升级之后编译,再将lib和DLL放到exe工程,才可以调试吧!
      

  7.   


    不是哦,用VC6建的dll工程,然后用VS2010调试发现不知道什么情况下有时候它可以调试到DLL的函数文件中去。DLL 和exe不在同一个Project内。只是他们的代码目录平级,我将DLL和exe的生成目录放在一起了。谢谢大家了,结贴。