Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the trivial-debug-console Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 15:18:18 2020 GMT+0.
• Introduction | What trivial-debug-console is all about | |
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
* About =trivial-debug-console= is a tiny little library to make writing GUI applications in Common Lisp easier on Windows. The free lisp implementations like SBCL and CLISP produce "text-mode" executable images on windows, which means they pop up a console window when run. You could create a launcher to hide the window, but then you couldn't do any debugging in the image. =trivial-debug-console= lets you wrap a function such that the console window will be un-hidden whenever the debugger is entered, and re-hidden after the condition has been handled. You get the console window for just as long as you need it, then it gets out of your way. * Usage There are two ways to use =trivial-debug-console=: 1. =(debuggify func &rest args)= will apply =func= to =args= with the debug wrapper. 2. =(with-debug-console &body body)= will wrap =body= in a lambda and pass it to =debuggify=, to make wrapping a series of actions easier. * Notes - This only works on windows (I'm still thinking about how to make it work on X-windows systems). - =trivial-debug-console= goes to lengths to not disrupt normal error-handling mechanisms. =*DEBUGGER-HOOK*= and the regular error-handling mechanisms should all work normally.
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The trivial-debug-console system |
Matthew Stickney <mtstickney@gmail.com>
MIT
A library to provide a well-behaved debug console.
cffi
trivial-debug-console.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
• The trivial-debug-console.asd file | ||
• The trivial-debug-console/package.lisp file | ||
• The trivial-debug-console/ffi.lisp file | ||
• The trivial-debug-console/trivial-debug-console.lisp file |
Next: The trivial-debug-console/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
trivial-debug-console.asd
trivial-debug-console (system)
Next: The trivial-debug-console/ffi․lisp file, Previous: The trivial-debug-console․asd file, Up: Lisp files [Contents][Index]
trivial-debug-console (system)
package.lisp
Next: The trivial-debug-console/trivial-debug-console․lisp file, Previous: The trivial-debug-console/package․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
trivial-debug-console (system)
ffi.lisp
Previous: The trivial-debug-console/ffi․lisp file, Up: Lisp files [Contents][Index]
ffi.lisp (file)
trivial-debug-console (system)
trivial-debug-console.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The trivial-debug-console package |
package.lisp (file)
common-lisp
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 macros | ||
• Exported functions |
Next: Exported functions, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
trivial-debug-console.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
trivial-debug-console.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal macros | ||
• Internal functions |
Next: Internal functions, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
trivial-debug-console.lisp (file)
Previous: Internal macros, Up: Internal definitions [Contents][Index]
Return a handle to the calling process’s console window.
ffi.lisp (file)
Return a function to be used as *DEBUGGER-HOOK* that shows the console window, runs any existing hooks, and hides the window when debugging is complete.
trivial-debug-console.lisp (file)
Set the show state of the specified window.
ffi.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: | F L T |
---|
Jump to: | F L T |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | C D F M S W |
---|
Jump to: | C D F M S W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | P S T |
---|
Jump to: | P S T |
---|