jeudi 26 février 2015

GDB: dump arguments to all calls of a specific function



I need to profile the values passed as arguments to the standard C library function sqrt() in my program.


The trivial way is to insert code to dump these values to a file before the actual call to sqrt() (e.g. a simple fprintf()). However, if sqrt() is called from inside a library, or if it is called from multiple locations, the task can become hard.


Is there a way to automatically do this in GDB or in some other debugging tool?


Thanks in advance for your help.


Best Regards.




Aucun commentaire:

Enregistrer un commentaire