💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
1.Trace Tool Builder(erlang跟踪工具) 主要特性:  •       用一个函数调用来跟踪多个节点上的文件端口 •       可以往在formatting过程中读取的记录跟踪信息的文件中写入在额外的信息 •       通过维护历史缓存和处理配置文件来复原以前版本的配置 •       对于连续的跟踪提供了一些简单的支持 •        格式化输出二进制格式跟踪日志和合并多个节点上的日志 2.ttb 模块         ttb模块是Trace Tool 的使用接口,首先你要启动跟踪:ttb:tracer/0/1/2,对需要跟踪的进程设置跟踪标志:ttb:p/2,然后当跟踪结束时你必须要停止跟踪器:ttb:stop/0/1, 然后格式化跟踪日志(当然必须有东西让你格式化):ttb:format/1/2。         ttb:trace/0/1/2在你需要跟踪的每个节点上启动一个跟踪端口,默认的情况下,跟踪信息被写入到远程节点上的二进制文件里面(the binary trace log)。         ttb:p/2 指定了要跟踪哪个进程,这个方法给与的跟踪标志(Trace flag)指定了在各个进程上要跟踪的内容。你可以调用这个函数多次来跟踪多个不同的进程。        如果你想要跟踪函数调用(换句话说在进程上设置了call跟踪标志),你必须设置跟踪模式(Pattern)在需要被跟踪的函数上,使用ttb:tp 或者ttb:tpl,只有在跟踪模式设置后函数才会被跟踪。跟踪模式指定了如何用 特殊的匹配格式进行跟踪,匹配格式在User's Guide for the erlang runtime system erts.        ttb:stop/0/1 停止在所有节点上的跟踪,删除所有的跟踪格式和刷新跟踪端口缓存。        ttb:format/1/2 将二进制格式的日志翻译成可读性较强的格式。默认的情况下显示的跟踪信息是一行文本,但是你也可以写自己的处理方法使得跟踪信息显示的更复杂详细。 跟踪日志甚至可以通过Event Tracer application以图形化的方式呈现出来。注意如果在ttb:stop/1中给与了format选项,那格式化会在ttb停止的时候自动处理。