解决stamp mismatch with graph file

原因:

  gcno 的tag与gcda的tag不一致, 在编译的时候会产生gcno文件,这个时候会在gcno文件上打一个tag,同时在生成gcdata文件的时候,这个tag会传递给gcda,这个tag的作用在于区别不同的build。 即每一次build,产生的gcno的tag都不一致,这样设计有一个好处就是如果你不小心把build跟弄混了,没关系,gcov会告诉你。 

# hexdump -e '"%x\n"' -s8 -n4 dns_shell.gcno 
9df62cba
# hexdump -e '"%x\n"' -s8 -n4 dns_shell.gcda
9df62cba
posted @ 2013-07-02 18:30  KANYU  阅读(2309)  评论(1编辑  收藏  举报