11-04-2013 09:18 AM
Hello everybody,
I am writing a protocol stack that uses many dlls, the projects works fine in CVI2012. but when I moved to CVI2013 I realize that I can´t debug an intermediate DLL.
If I press F8 (step into) I got directly to the last DLL not passing for the intermediate levels.
Any clue?
The same project works smoothly in CVI2012 so must be something strange from the new CVI. I've read that CVI2013 stores the debug information inside the DLL and does no uses the .cdb file anymore.
Hope that someone can put light over this problem
Regards,
Martín
11-05-2013 07:19 AM
One interesting thing is that I can debug them using CVI2012.
Regards
11-05-2013 08:12 AM
Hi Martin,
I suspect the problem is that you rebuilt the last DLL in CVI 2013, but you did not rebuild the intermediate DLLs in CVI 2013. As mentioned in the CVI 2013 readme, you must rebuild any EXEs and DLLs built in CVI 2012 or earlier before you can debug them in CVI 2013. This is because of changes in CVI 2013.
I suspect this is why you can still debug the intermediate DLLs in CVI 2012.
If this is not the cause of the problem, let us know so we can continue to assist you.
Jeff
11-06-2013 04:21 PM
Looks like you are right.
After rebuilding everything from a scratch. it worked.
Thanks a lot.
Martín