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]