跳到主要内容

命令行

andb 通过调试器的命令行接口提供统一的命令行。

命令行采用 "前缀 + 子命令 + 命令参数" 构成,不同的前缀,

  • isolate : isolate 核心结构命令
  • heap : v8 堆相关的命令
  • v8 : v8 相关调试命令
  • node : node 相关的调试命令

gdb 下可提供命令行补全,但受限于 lldb 的实现无法提供自动补全,子命令可使用 "?" 获取,

(gdb) heap ?
snapshot page dump space
(gdb) iso ?
guess

在没有冲突的情况下,可使用命令缩写,如

# gdb
(gdb) iso g p
(class v8::internal::Isolate *) $isolate = 0x416ec60
(gdb) iso g s
(class v8::internal::Isolate *) $isolate = 0x416ec60

# lldb
(lldb) iso g p
(v8::internal::Isolate *) $isolate = 0x416ec60L
(lldb) iso g s
(v8::internal::Isolate *) $isolate = 0x416ec60L