看multitrace代码学习如何定制自己的dbg信息

问题描述

multitrace是ttb应用带的一个例子,给了个例子让用户来格式化和定制自己的dbg信息。 文档在这里: The module multitrace.erl which can be found in the src directory of the Ob** application implements a small tool with three possible trace settings. The trace messages are written to binary files which can be formatted with the function multitrace:format/1/2.代码太长,我就不贴了,可以点这里查看.我演示下如何使用:$ pwd002 003/home/chuba/otp/lib/ob**/src004 005$ erlc multitrace.erl006 007$ erl008 009Erlang R14B04 (erts-5.8.5) 1 010 011 012 013Eshell V5.8.5 (abort with ^G)014 0151> multitrace:schedule(self()). 016 017ok018 0192> erlang:ports().020 021024 0253> multitrace:stop(). 026 027stopped028 0294> multitrace:format("nonode@nohost-schedule_trace").030 031 032 033Tracing started on node nonode@nohost at 2011-10-27 16:29:40,984702034 035Flags: [{,}]036 037 038 039 040 041in:042 043Process : 044 045Time : 2011-10-27 16:29:40,984453046 047Function : {dbg,req,1}048 049 050 051out:052 053Process : 054 055Time : 2011-10-27 16:29:40,984528056 057Function : {io,wait_io_mon_reply,2}058 059 060 061in:062 063Process : 064 065Time : 2011-10-27 16:29:40,984582066 067Function : {io,wait_io_mon_reply,2}068 069 070 071out:072 073Process : 074 075Time : 2011-10-27 16:29:40,984635076 077Function : {io,wait_io_mon_reply,2}078 079 080 081in:082 083Process : 084 085Time : 2011-10-27 16:29:40,984662086 087Function : {io,wait_io_mon_reply,2}088 089 090 091out:092 093Process : 094 095Time : 2011-10-27 16:29:40,984720096 097Function : {shell,eval_loop,3}098 099 100 101in:102 103Process : 104 105Time : 2011-10-27 16:30:32,215798106 107Function : {shell,eval_loop,3}108 109 110 111out:112 113Process : 114 115Time : 2011-10-27 16:30:32,216096116 117Function : {code_**,call,2}118 119 120 121in:122 123Process : 124 125Time : 2011-10-27 16:30:32,216155126 127Function : {code_**,call,2}128 129 130 131Total time 'in' for process : 484 micro seconds132 133ok134 13513>我们可以在自己的项目里面结合ttb做些调试模块,方便在出现问题的时候定位问题。祝玩得开心!

时间: 2024-10-26 06:19:53

看multitrace代码学习如何定制自己的dbg信息的相关文章

更新-最近学习java的缓存机制,请大家看看我的代码有什么不足

问题描述 最近学习java的缓存机制,请大家看看我的代码有什么不足 一个简单的测试类,如果在高并发下会有问题么 package com.test.cache;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class CacheManager { private volatile static CacheManager cacheManager;//缓存类的实例 private long upDa

谈谈HTML基础代码学习三步走战略:一看、二记、三练

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 虽然现在建立一个网站很简单,只需要三步:一注册域名,二租用空间,三上传程序.但是建立网站之后一直到网站正式上线却需要很多步骤,首先是整理网站的结构.然后是对整个网站的文件代码进行分析与增减,而这个时候问题就出来了,很多站长不会HTML代码,怎么办?一个字:学. 如果你想要在互联网中大展拳脚,那么学会HTML代码是很有必要的,首先HTML代码能

KubernetesScheduler模块代码学习

KubernetesScheduler模块代码学习,Scheduler模块在Kubernetes中算是相对比较简单易懂的模块,但是其工作却是比较重要的,它主要负责将那些还没有找到node运行的Pod挑选最合适的Node.它的工作是负责为Pod找到合适的Node然后向APIServer提交binder表示该Pod已经属于该Node了,后续的工作则有Kubelet模块来负责.Scheduler模块会不断向APIServer拿那些还没有找到Node的Pod列表,以及当前集群中那些可用的Node列表.有

java api-java api怎么看 刚开始学习,看不明白,谢谢

问题描述 java api怎么看 刚开始学习,看不明白,谢谢 譬如:public String readline() throws IOException怎么看这句怎么具体解释 括号里面有东西的呢 譬如:public static void setIn(InputStream in) 谢谢 解决方案 最简单的办法是直接google.google会将java文档作为靠前的搜索结果.java文档会告诉你每个函数的参数返回值和用法,有时候会有例子.用google也能找到很多例子. 另外,Java中的函

快看Sample代码,速学Swift语言(1)-语法速览

Swift是苹果推出的一个比较新的语言,它除了借鉴语言如C#.Java等内容外,好像还采用了很多JavaScript脚本里面的一些脚本语法,用起来感觉非常棒,作为一个使用C#多年的技术控,对这种比较超前的语言非常感兴趣,之前也在学习ES6语法的时候学习了阮一峰的<ECMAScript 6 入门>,对JavaScript脚本的ES6语法写法叹为观止,这种Swift语言也具有很多这种脚本语法的特点,可以说这个Swift在吸收了Object C的优点并摒弃一些不好的东西外,同时吸收了大量新一代语言的

statement-用Statement可以操作数据库PrepareStatement不行吗,为什么,看如下代码。

问题描述 用Statement可以操作数据库PrepareStatement不行吗,为什么,看如下代码. import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class JdbeTest {

jsp-求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!!

问题描述 求教:哪位大神帮忙看下代码,本人小白,实在不知道哪里有问题!! 代码如下,登陆页面,把java逻辑放到了后台页面上,运行的时候没有报错,但是不跳转.测试账号密码正确不跳转因为没写,但是测试账号密码错误的情况下也不跳转. <%@ page language=""java"" import=""java.util.*java.sql.*info.DataBase"" pageEncoding=""

winform-c# winfrom post请求网址带多个参数的问题 请看下面代码

问题描述 c# winfrom post请求网址带多个参数的问题 请看下面代码 string strURL = ""http://www.cqjg.gov.cn/newwww/c7/clwz.asp""; System.Net.HttpWebRequest request; request = (System.Net.HttpWebRequest)WebRequest.Create(strURL); //Post请求方式 request.Method = "

设计-求大神帮我看一下代码哪里有问题,这是用verilog写的sdram的数据模块

问题描述 求大神帮我看一下代码哪里有问题,这是用verilog写的sdram的数据模块 `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 12:07:50 04/20/2016 // Design Name: // Module Name: datage