c - How to debug a preprocessor macro -


i came across this project. code largely written in c , api consists of few c functions. unfortunately project seems contain bugs, in particular keep getting "double free or corruption" errors. trying use valgrind , gdb find out wrong. problem seems in memory allocator. unfortunately first valgrind error occurs in ~400 line long preprocessor macro defined in header. unfortunately gdb can't break on generated code. stack trace not useful either. there technique can used deal these kind of errors?

the online compiler wandbox.org has "cpp" mode useful experiment c preprocessor.

see example here: https://wandbox.org/permlink/tfuskmixaqj8hhte

you can same thing offline, gcc -p or cl.exe /e


Comments

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -