Edebug User Manual

A Source Level Debugger for XEmacs Lisp

Edition 1.5, August 1993

by Daniel LaLiberte, liberte@cs.uiuc.edu

Copyright © 1991,1992,1993 Daniel LaLiberte



This is edition 1.5 of the Edebug User Manual for edebug Version 3.2, September 1993.



Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by this author.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1 Edebug

Edebug is a source-level debugger for Emacs Lisp programs.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Bugs and Todo List

If you are interested in running edebug on functions in ‘edebug.el’, often it is easiest to first copy a reliable version of ‘edebug.el’ into another file, say ‘fdebug.el’, and replace all strings ‘edebug’ with ‘fdebug’, then evaluate the fdebug buffer and run fdebug on functions in the buggy ‘edebug.el’.

If there is a bug in the runtime parts of edebug, you may simply want to set debug-on-error to t to get a backtrace when the error occurs. For this to work, however, before executing code that causes the error you will also have to set the variable edebug-debugger to debug rather than its default value of edebug.

The following is a list of things I might do in the future to edebug. Often I do other things not on the list as I discover the need for them. Send me your suggestions and priorities.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Index

Jump to:   B   C   D   E   I   L   M   P   R   S   V  
Index Entry  Section

B
backtrace-debug 1.1 Bugs and Todo List
buffer point 1.1 Bugs and Todo List
bugs in edebug 1.1 Bugs and Todo List

C
counting conditions 1.1 Bugs and Todo List

D
debug-on-error 1.1 Bugs and Todo List
debug-on-next-call 1.1 Bugs and Todo List
debugging edebug 1.1 Bugs and Todo List

E
edebug-debugger 1.1 Bugs and Todo List
edebug-global-break-condition 1.1 Bugs and Todo List
edebug-initial-mode 1.1 Bugs and Todo List

I
inhibit-quit 1.1 Bugs and Todo List

L
local variables 1.1 Bugs and Todo List

M
max-lisp-eval-depth 1.1 Bugs and Todo List
max-specpdl-size 1.1 Bugs and Todo List
minibuffer 1.1 Bugs and Todo List

P
performance monitoring 1.1 Bugs and Todo List
preserve breakpoints 1.1 Bugs and Todo List

R
replace with results 1.1 Bugs and Todo List

S
selective display 1.1 Bugs and Todo List
side effects 1.1 Bugs and Todo List
sit-for 1.1 Bugs and Todo List

V
variables display 1.1 Bugs and Todo List

Jump to:   B   C   D   E   I   L   M   P   R   S   V  

[Top] [Contents] [Index] [ ? ]

Table of Contents


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated on December 6, 2024 using texi2html 5.0.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ < ] Back Previous section in reading order 1.2.2
[ Up ] Up Up section 1.2
[ > ] Forward Next section in reading order 1.2.4
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:


This document was generated on December 6, 2024 using texi2html 5.0.