这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 oracle,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
oracle - 用于回答有关 Go 源代码的问题的工具
概要
神谕 [ 旗 ... ] 模式 ARGS ...
商品描述
-format 标志控制输出格式:
简单的编辑器友好格式,其中每一行输出
是“pos: text”形式,如果未知,则pos为“-”。
JSON 语法中的 json 结构化数据。
XML 语法中的 xml 结构化数据。
-pos 标志在除“callgraph”之外的所有模式中都是必需的。
mode 参数确定要执行的查询:
被调用者显示所选函数调用的可能目标
callers 显示所选函数的可能调用者
callgraph 显示程序的完整调用图
callstack 显示从调用图根到选定函数的路径
describe 描述选定的语法:定义、方法等
freevars 显示选择的自由变量
实现显示所选包的“实现”关系
peers 显示与所选通道操作相对应的发送/接收
推荐人显示对由选定标识符表示的实体的所有引用
用户手册可在此处获得: http://golang.org/s/oracle-user-manual
配置
-cpu配置文件
将 CPU 配置文件写入文件
-格式
输出格式。 {plain,json,xml} 之一。
-位置 要查询的语法元素的文件名和字节偏移量或范围,例如
foo.go:#123,#456, bar.go:#123。
-ptalog
指向分析日志文件的位置,或者为空以禁用日志记录。
-反映
合理地分析反射(缓慢)。
示例
描述此文件中偏移 530 处的语法(导入规范):
oracle -pos=src/code.google.com/p/go.tools/cmd/oracle/main.go:#530 描述
code.google.com/p/go.tools/cmd/oracle
以 JSON 格式打印普通网络服务器的调用图:
oracle -format=json src/pkg/net/http/triv.go 调用图
使用 onworks.net 服务在线使用 oracle