Maxima/除錯
外觀
< Maxima
啟動 Maxima 並輸入以下命令:[1]
maxima_userdir;
這將告訴您用作使用者目錄的目錄。
- 是一個系統變數
- 預設值:[]
- 是 Maxima 中所有資訊列表名稱的列表。它們是
- labels : 所有繫結的 %i、%o 和 %t 標籤。
- values : 所有繫結的原子,它們是使用者變數,而不是 Maxima 選項或開關,由 : 或 :: 或函式繫結建立。
- functions : 所有使用者定義的函式,由 := 或 define 建立。
- arrays : 所有宣告的和未宣告的陣列,由 :, :: 或 := 建立。
- macros : 所有使用者定義的宏函式,由 ::= 建立。
- myoptions : 所有使用者曾經重置的選項(無論它們是否後來重置為預設值)。
- rules : 所有使用者定義的模式匹配和簡化規則,由 tellsimp、tellsimpafter、defmatch 或 defrule 建立。
- aliases : 所有具有使用者定義別名的原子,由 alias、ordergreat、orderless 函式或透過將原子宣告為名詞與 declare 宣告建立。
- dependencies : 所有具有函式依賴關係的原子,由 depends、dependencies 或 gradef 函式建立。
- gradefs : 所有具有使用者定義導數的函式,由 gradef 函式建立。
- props : 所有具有除上述屬性以外的任何屬性的原子,例如由 atvalue 或 matchdeclare 等建立的屬性,以及在 declare 函式中建立的屬性。
- let_rule_packages : 所有使用者定義的 let 規則包加上特殊包 default_let_rule_package。(default_let_rule_package 是在使用者沒有顯式設定規則包時使用的規則包的名稱。)
reset : 重置許多(全域性)系統變數
使用
reset()
示例輸出
(%o1) [_, __, load_pathname, labels, %, linenum, ratprint, tr-unique,
lispdisp, multiplicities]
在 Maxima
:lisp (setf *debugger-hook* nil)
使用 列印部分結果
- 列印
- 回放
值
- 是一個系統變數
- 是一個列表...它包含當前已分配的標量值的名稱,這些標量值已由
- 使用者互動式
- 由已載入的包設定"[2]
- 初始值是 []
dependencies
- 是一個系統變數
- 是具有函式依賴關係的原子列表,由
- depends
- 函式依賴關係
- gradef
status (feature);
示例輸出
(%o34) [sb-bsd-sockets-addrinfo, cl, mk-defsystem, cltl2, 64-bit, 64-bit-registers, alien-callbacks, ansi-cl, ash-right-vops, c-stack-is-control-stack, common-lisp, compare-and-swap-vops, complex-float-vops, cycle-counter, elf, float-eql-vops, fp-and-pc-standard-save, gencgc, ieee-floating-point, inline-constants, integer-eql-vop, interleaved-raw-slots, largefile, linkage-table, linux, little-endian, memory-barrier-vops, multiply-high-vops, os-provides-blksize-t, os-provides-dladdr, os-provides-dlopen, os-provides-getprotoby-r, os-provides-poll, os-provides-putwc, os-provides-suseconds-t, package-local-nicknames, precise-arg-count-error, raw-instance-init-vops, sb-after-xc-core, sb-core-compression, sb-doc, sb-eval, sb-futex, sb-ldb, sb-package-locks, sb-simd-pack, sb-source-locations, sb-test, sb-thread, sb-unicode, sb-xref-for-internals, sbcl, stack-allocatable-closures, stack-allocatable-fixed-objects, stack-allocatable-lists, stack-allocatable-vectors, stack-grows-downward-not-upward, symbol-info-vops, unix, unwind-to-frame-and-call-vop, x86-64]