[vtkusers] Debuggin VTK code

David Cole david.cole at kitware.com
Mon Apr 18 09:10:35 EDT 2005


On Windows, if you get a scenario to work by copying dll files to 
another location, you will be able to debug into those dlls if you also 
copy the corresponding pdb files with them. Microsoft's debugger (and 
presumably others) always look in the same directory for a matching pdb 
when loading a dll.

HTH,
David

vidyadhar wrote:

> Hi Tom,
> Thanks for the hint. What worked for me is as follows.
>  
> I created the VTK projects and solution for VC++ 7 using CMake and 
> build the solution with DEBUG information. This places references to 
> debug database files in each DLL. Copied these DLLs into the VTK 
> binaries folder which is on Windows' search path so that runtime loads 
> these DLLs. Created a project for application which uses VTK. In this 
> solution, there is no need to add the VTK projects created by CMake. 
> Developed my application as usual. As such if I run this in IDE, I 
> cannot step into the VTK code. To be able to do so needs telling the 
> debugger where to find debug information (as you indicated). In 
> project properties, select 'Debugging' page. Under 'Action' there is 
> an entry for 'Symbol Path'. Here one can give comma delimited list of 
> folders where debugger should search for additional symbol files. I 
> added reference to the folder (bin\debug where the VTK CMake solution 
> is built). Once I do this, I am able to step into the VTK code.
> Hope this will be useful for others too.
> Vidyadhar
>  
> ----- Original Message -----
>
>     *From:* Tom Finegan <mailto:tefinegan at yahoo.com>
>     *To:* vtkusers at vtk.org <mailto:vtkusers at vtk.org>
>     *Sent:* Saturday, April 16, 2005 10:54 AM
>     *Subject:* Re: [vtkusers] Debuggin VTK code
>
>     You need to put the path to the various VTK source directories.
>     This is done in the visual studio tools/options dialog, under
>     "environment" or something like that. Make sure the directory for
>     "source files" points to the vtk source directories. My windows
>     machine isn't booted, so I'm going on memory here, but the basic
>     concept is correct.
>
>     On Apr 15, 2005, at 9:48 PM, vidyadhar wrote:
>
>         Hi,
>         I am using VTK 4.2 with VC++ 6.0 and 7.0 on MS Windows
>         platform. For this purpose, I have installed the binaries
>         (dll). I am able to build my applications this way.
>         Now I wish to understand the internal workings of VTK. I have
>         the VTK source code. Using CMake, I succeeded in creating
>         required projects etc. (I can do this for both versions of my
>         compiler). So I can create Debug version of VTK binaries. I am
>         unable to figure out how to setup my application
>         project/solution so as to be able to trace/step into the VTK
>         code in dlls.
>         If somebody can give me directions on how to do this for a
>         simple application (say console application) I will be very
>         grateful.
>         Thanks in advance.
>         Vidyadhar
>         _______________________________________________
>         This is the private VTK discussion list.
>         Please keep messages on-topic. Check the FAQ at:
>         http://www.vtk.org/Wiki/VTK_FAQ
>         Follow this link to subscribe/unsubscribe:
>         http://www.vtk.org/mailman/listinfo/vtkusers
>
>------------------------------------------------------------------------
>
>_______________________________________________
>This is the private VTK discussion list. 
>Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
>  
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20050418/5853b544/attachment.htm>


More information about the vtkusers mailing list