Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the cl-tasukete Reference Manual, version 0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 12:52:05 2020 GMT+0.
• Introduction | What cl-tasukete is all about | |
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
Please help me, Common Lisper.
cl-tasukete
is a library of collecting debug information and output somewhere.
If you use Roswell then
cd ~/.roswell/local-projects
git clone https://github.com/gos-k/cl-tasukete.git
If you use Quicklisp then
cd ~/quicklisp/local-projects
git clone https://github.com/gos-k/cl-tasukete.git
Start cl-tasukete.
(ql:quickload :cl-tasukete)
(tasukete:start)
Execute this code and error.
(error 1)
Output lisp implementation, loaded libraries and some information to standard output.
{"cl-tasukete":[{"condition":"#<SIMPLE-TYPE-ERROR expected-type: SB-KERNEL::CONDITION-CLASS datum: 1>"},{"time":"2016-01-31T13:29:48.000000+09:00"},{"machine":{"INSTANCE":"vaio","TYPE":"X86-64","VERSION":"Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz"}},{"operating-system":{"TYPE":"Linux","VERSION":"3.19.0-42-generic"}},{"lisp-implementation":{"TYPE":"SBCL","VERSION":"1.3.1"}},{"loaded-packages":[{"asdf":"3.1.5"},{"quicklisp":"20160121"},{"sb-bsd-sockets":[]},{"sb-introspect":[]},{"sb-cltl2":[]},{"cl-tasukete":"0.1"},{"cl-gists":"0.1"},{"cl-syntax":"0.3"},{"trivial-types":"0.1"},{"named-readtables":"0.9"},{"cl-syntax-annot":"0.2"},{"cl-annot":"0.1"},{"alexandria":"0.0.0"},{"local-time":"1.0.6"},{"cl-fad":"0.7.3"},{"sb-posix":[]},{"bordeaux-threads":"0.8.4"},{"quri":"0.1.0"},{"babel":[]},{"trivial-features":[]},{"split-sequence":"1.2"},{"cl-utilities":[]},{"sb-rotate-byte":[]},{"dexador":"0.9.10"},{"usocket":"0.6.3.2"},{"fast-http":"0.2.0"},{"proc-parse":"0.1"},{"xsubseq":"0.1"},{"smart-buffer":"0.1"},{"flexi-streams":"1.0.15"},{"trivial-gray-streams":"2.0"},{"uiop":"3.1.5"},{"fast-io":"1.0"},{"static-vectors":"1.6"},{"cffi-grovel":[]},{"cffi":"0.16.1"},{"chunga":"1.1.6"},{"cl-ppcre":"2.0.11"},{"cl-cookie":"0.1"},{"trivial-mimes":"1.1.0"},{"chipz":"0.8"},{"cl-base64":"3.1"},{"cl-reexport":"0.1"},{"cl+ssl":[]},{"trivial-garbage":[]},{"jonathan":"0.1"},{"dissect":"0.11.0"}]},{"stack":["#<DISSECT::SBCL-CALL [1] (LAMBDA ())>","#<DISSECT::SBCL-CALL [2] MAKE-DEBUG-INFORMATION | /home/user/cl-tasukete/src/cl-tasukete.lisp:103>","#<DISSECT::SBCL-CALL [3] TASUKETE | /home/user/cl-tasukete/src/cl-tasukete.lisp:133>","#<DISSECT::SBCL-CALL [4] RUN-HOOK>","#<DISSECT::SBCL-CALL [5] INVOKE-DEBUGGER>","#<DISSECT::SBCL-CALL [6] ERROR>","#<DISSECT::SBCL-CALL [7] ALLOCATE-CONDITION>","#<DISSECT::SBCL-CALL [8] MAKE-CONDITION>","#<DISSECT::SBCL-CALL [9] ERROR>","#<DISSECT::SBCL-CALL [10] SIMPLE-EVAL-IN-LEXENV>","#<DISSECT::SBCL-CALL [11] EVAL>","#<DISSECT::SBCL-CALL [12] EVAL-REGION | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:1380>","#<DISSECT::SBCL-CALL [13] (LAMBDA () IN REPL-EVAL) | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/contrib/swank-repl.lisp>","#<DISSECT::SBCL-CALL [14] TRACK-PACKAGE | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/contrib/swank-repl.lisp:283>","#<DISSECT::SBCL-CALL [15] CALL-WITH-RETRY-RESTART | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:488>","#<DISSECT::SBCL-CALL [16] CALL-WITH-BUFFER-SYNTAX | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:1380>","#<DISSECT::SBCL-CALL [17] REPL-EVAL | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/contrib/swank-repl.lisp:270>","#<DISSECT::SBCL-CALL [18] SIMPLE-EVAL-IN-LEXENV>","#<DISSECT::SBCL-CALL [19] EVAL>","#<DISSECT::SBCL-CALL [20] EVAL-FOR-EMACS | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:990>","#<DISSECT::SBCL-CALL [21] PROCESS-REQUESTS | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:885>","#<DISSECT::SBCL-CALL [22] (LAMBDA () IN HANDLE-REQUESTS) | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp>","#<DISSECT::SBCL-CALL [23] (LAMBDA () IN HANDLE-REQUESTS) | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp>","#<DISSECT::SBCL-CALL [24] CALL-WITH-BREAK-HOOK | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank/sbcl.lisp:923>","#<DISSECT::SBCL-CALL [25] (FLET CALL-WITH-DEBUGGER-HOOK IN /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank/sbcl.lisp) | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank/sbcl.lisp>","#<DISSECT::SBCL-CALL [26] CALL-WITH-BINDINGS | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:55>","#<DISSECT::SBCL-CALL [27] HANDLE-REQUESTS | /home/user/.emacs.d/.cask/24.4.1/elpa/slime-20160113.630/swank.lisp:873>","#<DISSECT::SBCL-CALL [28] (FLET WITHOUT-INTERRUPTS-BODY-1156 IN INITIAL-THREAD-FUNCTION-TRAMPOLINE)>","#<DISSECT::SBCL-CALL [29] (FLET WITH-MUTEX-THUNK IN INITIAL-THREAD-FUNCTION-TRAMPOLINE)>","#<DISSECT::SBCL-CALL [30] (FLET WITHOUT-INTERRUPTS-BODY-359 IN CALL-WITH-MUTEX)>","#<DISSECT::SBCL-CALL [31] CALL-WITH-MUTEX>","#<DISSECT::SBCL-CALL [32] INITIAL-THREAD-FUNCTION-TRAMPOLINE>","#<DISSECT::SBCL-CALL [33] foreign function: call_into_lisp>","#<DISSECT::SBCL-CALL [34] foreign function: new_thread_trampoline>"]}]}
If you stop cl-tasukete
(tasukete:stop)
(ql:quickload :cl-tasukete)
(handler-bind ((error #'tasukete:print-json))
(error 1))
(ql:quickload :prove)
(prove:run :cl-tasukete-test)
or
cd cl-tasukete/
run-prove *-test.asd
Copyright (c) 2015 gos-k (mag4.elan@gmail.com)
Licensed under the MIT License.
http://opensource.org/licenses/mit-license.php
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The cl-tasukete system |
gos-k
MIT
0.1
cl-tasukete.asd (file)
src (module)
Modules are listed depth-first from the system components tree.
• The cl-tasukete/src module |
cl-tasukete (system)
src/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The cl-tasukete.asd file | ||
• The cl-tasukete/src/helper.lisp file | ||
• The cl-tasukete/src/key-value.lisp file | ||
• The cl-tasukete/src/cl-tasukete.lisp file |
Next: The cl-tasukete/src/helper․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
cl-tasukete.asd
cl-tasukete (system)
Next: The cl-tasukete/src/key-value․lisp file, Previous: The cl-tasukete․asd file, Up: Lisp files [Contents][Index]
src (module)
src/helper.lisp
Next: The cl-tasukete/src/cl-tasukete․lisp file, Previous: The cl-tasukete/src/helper․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/key-value.lisp
Previous: The cl-tasukete/src/key-value․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/cl-tasukete.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The cl-tasukete.helper package | ||
• The cl-tasukete.key-value package | ||
• The cl-tasukete package |
Next: The cl-tasukete․key-value package, Previous: Packages, Up: Packages [Contents][Index]
helper.lisp (file)
Next: The cl-tasukete package, Previous: The cl-tasukete․helper package, Up: Packages [Contents][Index]
key-value.lisp (file)
Previous: The cl-tasukete․key-value package, Up: Packages [Contents][Index]
cl-tasukete.lisp (file)
tasukete
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported functions | ||
• Exported generic functions | ||
• Exported classes |
Next: Exported functions, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
Next: Exported generic functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
helper.lisp (file)
cl-tasukete.lisp (file)
helper.lisp (file)
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
Next: Exported classes, Previous: Exported functions, Up: Exported definitions [Contents][Index]
cl-tasukete.lisp (file)
key-value.lisp (file)
key-value.lisp (file)
key-value.lisp (file)
key-value.lisp (file)
Previous: Exported generic functions, Up: Exported definitions [Contents][Index]
key-value.lisp (file)
tasukete-key-value (class)
get-value (method)
"condition"
:condition
key-value.lisp (file)
standard-object (class)
:key
:value
key-value.lisp (file)
tasukete-key-value (class)
"lisp-implementation"
(list :type (lisp-implementation-type) :version (lisp-implementation-version))
key-value.lisp (file)
tasukete-key-value (class)
"loaded-packages"
(loop cl-tasukete.key-value::for (cl-tasukete.key-value:key . cl-tasukete.key-value:value) cl-tasukete.key-value::in (cl-tasukete.helper:make-loaded-packages) cl-tasukete.key-value::collecting (make-instance (quote cl-tasukete.key-value:tasukete-key-value) :key cl-tasukete.key-value:key :value cl-tasukete.key-value:value))
key-value.lisp (file)
tasukete-key-value (class)
"machine"
(list :instance (machine-instance) :type (machine-type) :version (machine-version))
key-value.lisp (file)
tasukete-key-value (class)
"operating-system"
(list :type (software-type) :version (software-version))
key-value.lisp (file)
tasukete-key-value (class)
get-value (method)
"stack"
(dissect:stack)
key-value.lisp (file)
tasukete-key-value (class)
"time"
(local-time:format-timestring nil (local-time:universal-to-timestamp (get-universal-time)))
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal functions |
Next: Internal functions, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
Previous: Internal special variables, Up: Internal definitions [Contents][Index]
cl-tasukete.lisp (file)
cl-tasukete.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | C F L M |
---|
Jump to: | C F L M |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | D F G M P S |
---|
Jump to: | D F G M P S |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
K S V |
---|
Jump to: | *
K S V |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | C P S T |
---|
Jump to: | C P S T |
---|