top of page
Search
reynoldssebastian

Debug C DLL Visual Studio 2005: Tips and Tricks from Stack Overflow



In your visual studio project, go to your project properties -> Configuration properties -> C/C++ -> Code Generation and you should see something like: Multi-threaded Debug DLL (/MDd). To match up the runtimes, libcurl must be built as a DLL in debug mode. You can ignore the Multi-threaded part as there is no way to build single threaded.




debug c dll visual studio 2005



/OUT:"C:\Documents and Settings\jschmidt1\My Documents\Visual Studio 2005\Projects\hartanal\Debug\hartanal.exe" /INCREMENTAL /LIBPATH:"c:\Program Files\GnuWin32\lib" /MANIFEST /MANIFESTFILE:"Debug\hartanal.exe.intermediate.manifest" /DEBUG /ASSEMBLYDEBUG /PDB:"c:\Documents and Settings\jschmidt1\My Documents\Visual Studio 2005\Projects\hartanal\debug\hartanal.pdb" /MACHINE:X86 /FIXED:No "..............\Program Files\GnuWin32\lib\libtiff.lib"".\Debug\AssemblyInfo.obj"".\Debug\Gridsurf.obj"".\Debug\hartanal.obj"".\Debug\stdafx.obj"".\Debug\app.res"


Sir, I have project in 2015 visual studio which contains 20 projects. Out of which one is v140 and remaining are v90. One of the V90 will load this V140 dll. How to mix them well, Now I have a memory leak in release mode and debug is ok. How to fix it


I had already done this: In visual studio 2010 Options->Debugging->Symbols I have added C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Extensions as a symbols location. This has not changed the results.


The MVExtension.dll and MVExtension.pdb files were both copied to C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Extensions which is part of the build template for the MVExtension. The versions of the file in the visual studio build directory (C:\Users\MyAccount\Documents\MVExtension\obj\Debug) and those in the C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Extensions are the same.


It is just a matter of not being fully tested.I doubt a bit that it is VS version related - I have seen similar issues with VS2005.When you search on the ILM forum for something like "debugger" you will find similar posts.


You can also use the profiling tools with the EXE by launching them from the Debug -> Performance Profiling. From the launch page of the profiling tools you can select what tools to use against the EXE. More information on profiling can be found in the docs over at : -us/visualstudio/profiling/profiling-feature-tour?view=vs-2019.


To set up a remote debugging session, you first need to copy the debug serverover to the target machine. Find the folder under your installation directoryfor visual studio Common7\IDE\Remote Debugger. If you're running VisualStudio 2008 for example it the program path would be [drive]:\ProgramFiles\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger.


by the way this is the output that I get on running my program:///////////////////////////////////////////////////////////////////////////////////////'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\CAECAD.exe', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\ntdll.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\kernel32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\KernelBase.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKernel.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\advapi32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\msvcrt.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\sechost.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\rpcrt4.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\gdi32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\user32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\lpk.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\usp10.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\ws2_32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\nsi.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\winspool.drv', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\winsxs\amd64_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_9cf9ca3febeb39d7\msvcp80d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\winsxs\amd64_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_9cf9ca3febeb39d7\msvcr80d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\tbbmalloc_debug.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKMath.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKService.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\FreeImage.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\FreeImagePlus.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKV3d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKBRep.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKGeomBase.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKG2d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKG3d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKV2d.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKGeomAlgo.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKHLR.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKTopAlgo.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKMesh.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\tbb_debug.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\comdlg32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\shlwapi.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\winsxs\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_fa62ad231704eab7\comctl32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\shell32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\winsxs\amd64_microsoft.vc80.debugmfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_a1d9cc31e8bf690a\mfc80ud.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\oleaut32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\ole32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\imm32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\msctf.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\winsxs\amd64_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_bc20f59b0bdd1acd\mfc80ENU.dll', Binary was not built with debug information.'CAECAD.exe': Loaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKOpenGl.dll', Symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\opengl32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\glu32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\ddraw.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\dciman32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\setupapi.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\cfgmgr32.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\devobj.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\dwmapi.dll', No symbols loaded.'CAECAD.exe': Unloaded 'C:\Users\55555555555555555555\Documents\Visual Studio 2005\Projects\CAECAD\x64\Debug\TKOpenGl.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\opengl32.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\ddraw.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\dwmapi.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\setupapi.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\devobj.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\cfgmgr32.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\dciman32.dll''CAECAD.exe': Unloaded 'C:\Windows\System32\glu32.dll'First-chance exception at 0x000007fefd2dac3d in CAECAD.exe: Microsoft C++ exception: Aspect_GraphicDeviceDefinitionError at memory location 0x0012fb30..'CAECAD.exe': Loaded 'C:\Windows\System32\uxtheme.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\dwmapi.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\cryptbase.dll', No symbols loaded.'CAECAD.exe': Loaded 'C:\Windows\System32\clbcatq.dll', No symbols loaded.Detected memory leaks!Dumping objects ->324 normal block at 0x0000000004B9CBF0, 47 bytes long. Data: 02 00 00 00 54 68 65 20 73 70 65 63 69 66 69 65248 normal block at 0x0000000004B8EC00, 4092 bytes long. Data: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD247 normal block at 0x0000000004B8DBA0, 4092 bytes long. Data: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD238 normal block at 0x0000000004B87E60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00237 normal block at 0x0000000004B840E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00236 normal block at 0x0000000004B80360, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00235 normal block at 0x0000000004B7C5E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00234 normal block at 0x0000000004B78860, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00233 normal block at 0x0000000004B74AE0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00232 normal block at 0x0000000004B70D60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00231 normal block at 0x0000000004B6CFE0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00230 normal block at 0x0000000004B69260, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00229 normal block at 0x0000000004B654E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00228 normal block at 0x0000000004B61760, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00227 normal block at 0x0000000004B5D9E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00226 normal block at 0x0000000004B59C60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00225 normal block at 0x0000000004B59AA0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00224 normal block at 0x0000000004B598E0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00223 normal block at 0x0000000004B59680, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00222 normal block at 0x0000000004B59420, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00221 normal block at 0x0000000004B556A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00220 normal block at 0x0000000004B51920, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00219 normal block at 0x0000000004B4DBA0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00218 normal block at 0x0000000004B49E20, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00217 normal block at 0x0000000004B460A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00216 normal block at 0x0000000004B42320, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00215 normal block at 0x0000000004B3E5A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00214 normal block at 0x0000000004B3A820, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00213 normal block at 0x0000000004B36AA0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00212 normal block at 0x0000000004B32D20, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00211 normal block at 0x0000000004B2EFA0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00210 normal block at 0x0000000004B2B220, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00209 normal block at 0x0000000004B274A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00208 normal block at 0x0000000004B23720, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00207 normal block at 0x0000000004B23560, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00206 normal block at 0x0000000004B233A0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00205 normal block at 0x0000000004B23140, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00204 normal block at 0x0000000004B22EE0, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00203 normal block at 0x0000000004B1F160, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00202 normal block at 0x0000000004B1B3E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00201 normal block at 0x0000000004B17660, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00200 normal block at 0x0000000004B138E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00199 normal block at 0x0000000004B0FB60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00198 normal block at 0x0000000004B0BDE0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00197 normal block at 0x0000000004B08060, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00196 normal block at 0x0000000004B042E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00195 normal block at 0x0000000004B00560, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00194 normal block at 0x0000000004AFC7E0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00193 normal block at 0x0000000004AF8A60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00192 normal block at 0x0000000004AF4CE0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00191 normal block at 0x0000000004AF0F60, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00190 normal block at 0x0000000004AF0DA0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00189 normal block at 0x0000000004AF0BE0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00188 normal block at 0x0000000004AF0980, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00187 normal block at 0x0000000004AF0720, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00186 normal block at 0x0000000004AEC9A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00185 normal block at 0x0000000004AE8C20, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00184 normal block at 0x0000000004AE4EA0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00183 normal block at 0x0000000004AE1120, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00182 normal block at 0x0000000004ADD3A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00181 normal block at 0x0000000004AD9620, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00180 normal block at 0x0000000004AD58A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00179 normal block at 0x0000000004AD1B20, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00178 normal block at 0x0000000004ACDDA0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00177 normal block at 0x0000000004ACA020, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00176 normal block at 0x0000000004AC62A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00175 normal block at 0x0000000004AC2520, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00174 normal block at 0x0000000004ABE7A0, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00173 normal block at 0x0000000004ABAA20, 15632 bytes long. Data: 08 3D 00 00 00 00 00 00 00 00 00 00 00 00 00 00172 normal block at 0x0000000004ABA860, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00171 normal block at 0x0000000004BCDBC0, 336 bytes long. Data: 48 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00170 normal block at 0x0000000004BCD960, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00169 normal block at 0x0000000004BC9C10, 496 bytes long. Data: E8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00132 normal block at 0x0000000004AB9D60, 544 bytes long. Data: CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD128 normal block at 0x0000000004AB00B0, 40008 bytes long. Data: 00 00 00 00 00 00 00 00 28 1F C8 04 00 00 00 00127 normal block at 0x0000000004BC85D0, 248 bytes long. Data: D8 F0 1A 80 01 00 00 00 01 00 00 00 CD CD CD CD126 normal block at 0x0000000004BC8550, 16 bytes long. Data: E8 B8 19 80 01 00 00 00 CD CD CD CD CD CD CD CDObject dump complete.The program '[4864] CAECAD.exe: Native' has exited with code 1 (0x1).////////////////////////////////////////////////////////////////////////////////////////////////kindly I'm in hurry and in need of a solution 2ff7e9595c


0 views0 comments

Recent Posts

See All

Comments


bottom of page