Generic Function | Package: ide | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 10.1 This page is new in 10.1.

## use-ide-debugger-on-all-processes

Arguments: ide-configuration

This user option controls controls whether the IDE's debugger will be used for all non-IDE processes when they signal errors, rather than using the base Lisp's debugger. (The IDE's debugger is always used for IDE processes.) The default value is true to use the IDE's debugger for all processes. One case where you may want to use the base Lisp's debugger instead for non-IDE processes is when running the IDE from Emacs, in which case you may want to turn this option off.

This option does not appear on the options dialog, but it could be turned off with the following expression:

    (setf (ide:use-ide-debugger-on-all-processes
            (cg:configuration ide:*ide-system*))
          nil)

An alternative is to specify whether the IDE's debugger should be used for an individual non-IDE process. This can be done by adding a `:use-ide-debugger` entry to the process-property-list of the process. If such an entry is in the plist, it overrides the value of use-ide-debugger-on-all-processes even if the plist entry is `nil`. For example, the following expression would ensure that the IDE's debugger is not used for the current process.

    (setf (getf (mp:process-property-list mp:*current-process*)
                :use-ide-debugger)
          nil)

Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page is new in the 10.1 release.
Created 2019.8.20.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 10.1 This page is new in 10.1.