Build the CVI exe that uses your MS Visual C dll. Then from MSVC, you can specify which application to launch when debugging the DLL. I believe this is one of the project settings. Provide a path to the CVI executable. Then start debugging using MSVC. This will launch the executable (MSVC will warn you that the exe does not have any debug information, since you did not create the executable using MS Visual C), and you can set breakpoints and debug your DLL.
You cannot debug your exe and DLL are the same time in this way, since the debug information for MSVC and CVI is different.
Bilal Durrani
NI