RL5 上的跟踪命令

RL5 上的跟踪命令

有人知道如何安装痕迹RHEL5 上有什么命令可以监控变量访问?我已经在 Google 上搜索过,也通过 yum 搜索过,但似乎没什么用。

答案1

您链接到的命令是内置的 TCL 命令。您安装了 TCL 吗?

yum install tcl

编辑:尝试以下程序:

  proc tellme {id a e op} {
    puts "  $id a=$a e=$e op=$op\
                ax=[info exists ::$a] ex=[info exists ::${a}($e)]"
  }

  proc do {args} {
    puts "<$args>"
    uplevel $args
  }

  trace var a wu {tellme array}
  trace var a(1) wu {tellme element}

  puts [trace vinfo a]
  puts [trace vinfo a(1)]

  do set a(0) zero
  do set a(1) one
  do set a(2) two
  do unset a(0)
  do unset a(2)
  do unset a

  # output is:
  #
  #   {wu {tellme array}}
  #   {wu {tellme element}}
  #   <set a(0) zero>
  #     array a=a e=0 op=w ax=1 ex=1
  #   <set a(1) one>
  #     array a=a e=1 op=w ax=1 ex=1
  #     element a=a e=1 op=w ax=1 ex=1
  #   <set a(2) two>
  #     array a=a e=2 op=w ax=1 ex=1
  #   <unset a(0)>
  #     array a=a e=0 op=u ax=1 ex=0
  #   <unset a(2)>
  #     array a=a e=2 op=u ax=1 ex=0
  #   <unset a>
  #     array a=a e= op=u ax=0 ex=0
  #     element a=a e=1 op=u ax=0 ex=0

(从http://wiki.tcl.tk/1505

答案2

您可能混淆了 UNIX 系统...在 Linux 上,命令strace执行系统跟踪 - 这可能是您正在寻找的。尝试yum install strace

或者你可能正在寻找traceroute执行网络跟踪。使用yum install traceroute

相关内容