% Function DISASSEMBLE
Function DISASSEMBLE
disassemble
fn => nil
fn - 拡張された関数指定子か、ラムダ式
関数disassemble
(逆アセンブル)は、デバッグの援助として、
引数fnを関数かあるいはその名前とみなして生成されたもの使用し、
命令記号や実装依存の言語表現によって
コードを表現したものを編成します。
その結果は実装依存の形式で
標準出力に表示されます。
もしfnがラムダ式かインタープリター関数の場合は、 最初にコンパイルしてから逆アセンブルの結果を出力します。
もしfnの指定子が関数名のとき、 その名前の関数を逆アセンブルします (もしその関数がインタープリター関数のとき最初にコンパイルされますが、 そのコンパイルされた結果は暗黙的には配置されません)。
(defun f (a) (1+ a)) => F
(eq (symbol-function 'f)
(progn (disassemble 'f)
(symbol-function 'f))) => true
なし。
fnが拡張された関数指定子でもラムダ式でもないときは、
型type-error
のエラーが通知されるべきです。
なし。
なし。