Thread: Question on Valgrind

  1. #1
    Registered User
    Join Date
    Jul 2008

    Question on Valgrind

    Hi everyone.

    I've tried using Valgrind to profile using callgrind. To get a symbol table I compile with the -g option and get it working on a simple program that uses no external libraries.. I however have to use it for a bigger project that uses an external library, and I compile it specifying the g option.. and it compiles but when I run kcachegrind on the output.. I can't view the source.. and time spent on each line. Does anyone know if I need to specify somethign else than the -g option for bigger projects?

    Thanks in advance,


  2. #2
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Portland, OR
    -g should be enough

    1) Make sure you're actually linking against the debug build of the library. If it's installed elsewhere on your system, maybe you're getting the wrong one.
    2) Make sure the library isn't getting stripped as some final step of its build process
    3) Make sure you are linking dynamically
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Alice....
    By Lurker in forum A Brief History of
    Replies: 16
    Last Post: 06-20-2005, 02:51 PM
  2. Debugging question
    By o_0 in forum C Programming
    Replies: 9
    Last Post: 10-10-2004, 05:51 PM
  3. Question about pointers #2
    By maxhavoc in forum C++ Programming
    Replies: 28
    Last Post: 06-21-2004, 12:52 PM
  4. Question...
    By TechWins in forum A Brief History of
    Replies: 16
    Last Post: 07-28-2003, 09:47 PM
  5. Question, question!
    By oskilian in forum A Brief History of
    Replies: 5
    Last Post: 12-24-2001, 01:47 AM