gem5中添加调试信息DPRINTF

参考:http://article.gmane.org/gmane.comp.emulators.m5.users/16869/match=debug+dprintf


问题来源:gem5中想查看缓存运行过程中的访问情况时,需要查看调试信息,DPRINTF会将有用的信息输出到trace.out中,这样可以方便查看其中的信息。那么如何添加自己的调试信息呢?


解决方法:

1. 定义自己的debug标志,在src/mem/cache/SConscript中添加   DebugFlag('myflag')

2. 在需要调试的文件中添加  #include debug/myflag.hh

3. 在待调试的地方添加 DPRINTF(myflag, “The world is so small  %s\n”, “arguments”);

4. 重新编译gem5

5.  在运行命令中加入 --debug-flag=myflag ,那么调试信息将会输入到trace.out中


通过如上步骤即可完成自定义缓存信息的调试。



你可能感兴趣的:(cache,debug,GEM5)