tag 标签: trace

相关博文
  • 热度 27
    2011-11-14 11:30
    4627 次阅读|
    4 个评论
    调试代码一般需要定位问题,这里给出一个解决方案, 一般的编译器均支持这些宏指令。   #define DEBUG_WALT_1113     1 extern void log_trace_moniter(char* fmt, ...); #if DEBUG_WALT_1113 extern CHAR* log_trace_memory(void); extern CHAR* log_trace_time(void); #define trace_memory_moniter()   log_trace_moniter(" %s: %s\r\n", __FILE__, __LINE__, log_trace_time(), log_trace_memory()) #define trace_fmt0(fmt)              log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time()) #define trace_fmt1(fmt, p1)          log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1) #define trace_fmt2(fmt, p1, p2)      log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2) #define trace_fmt3(fmt, p1, p2, p3)  log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2, p3) #define trace_fmt4(fmt, p1, p2, p3, p4)    log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2, p3, p4) #define trace_fmt5(fmt, p1, p2, p3, p4, p5)   log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2, p3, p4, p5) #define trace_fmt6(fmt, p1, p2, p3, p4, p5, p6) log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2, p3, p4, p5, p6) #define trace_fmt7(fmt, p1, p2, p3, p4, p5, p6, p7) log_trace_moniter(" %s: " fmt, __FILE__, __LINE__, log_trace_time(), p1, p2, p3, p4, p5, p6, p7) #else #define trace_memory_moniter()   #define trace_fmt0(fmt)              #define trace_fmt1(fmt, p1)          #define trace_fmt2(fmt, p1, p2)     #define trace_fmt3(fmt, p1, p2, p3)  #define trace_fmt4(fmt, p1, p2, p3, p4)     #define trace_fmt5(fmt, p1, p2, p3, p4, p5)    #define trace_fmt6(fmt, p1, p2, p3, p4, p5, p6) #define trace_fmt7(fmt, p1, p2, p3, p4, p5, p6, p7) #endif
相关资源
  • 所需E币: 4
    时间: 2019-12-26 10:37
    大小: 6.25KB
    上传者: 238112554_qq
    仿真器实时跟踪(Trace)功能的剖析与应用……
  • 所需E币: 5
    时间: 2019-12-25 01:52
    大小: 9.39MB
    上传者: 238112554_qq
    本白皮书主要描述了目前lauterbach产品提供的一些高级应用功能及目前新开发的部分功能的介绍。这些新颖的功能将帮助开发人员能够更好的进行产品调试跟踪及查找电路设计缺陷,同时还提供了目前最新技术的虚拟平台调试技术的介绍。整个文档包括了6个部分:逻辑分析仪、实时数据存储与分析(Real-timeStreaming&Profiling)、边界扫描(BoundaryScan)、第三方工具集成、虚拟调试技术、图像调试技术。……
  • 所需E币: 3
    时间: 2020-1-10 12:41
    大小: 551.92KB
    上传者: 238112554_qq
    platinum40_v1layouttracewidth……