Browse files

debugger: README, ChangeLog, AUTHORS update

  • Loading branch information...
1 parent 5768148 commit 62f9b33700a8bfa7869ac8de2f7cdcf33422baf9 Alexander Petukhov committed Oct 5, 2011
Showing with 80 additions and 38 deletions.
  1. +1 −1 debugger/AUTHORS
  2. +3 −2 debugger/ChangeLog
  3. +76 −35 debugger/README
2 debugger/AUTHORS
@@ -1 +1 @@
-Alexander Petukhov <>
+Alexander Petukhov <>
5 debugger/ChangeLog
@@ -1,2 +1,3 @@
-2011-01-01 Alexander Petukhov <>
- * version 0.1
+15-10-2011 Alexander Petukhov <>
+ * first release
111 debugger/README
@@ -1,44 +1,85 @@
+.. |(version)| replace:: 0.21
Debugger plugin
+.. image::
+ :width: 400
+ :alt: debugger plugin
+ :align: right
+ :target:
+.. contents::
-Plugin enables debuggers support in Geany.
-Aiming on support for various debuggers, for now only
-GDB is supported.
+Plugin enables debugging in Geany.
+Currently supports GDB only, but was developed with multiple debuggers support in mind,
+so the other backends support is planned as well.
+ * Debugger panel
+ * Setting target, environment variables and command line arguments
+ * Breakpoints
+ * Watches, autos
+ * Debug terminal
+ * Debugger messages window
+ * Variables calltips while debugging
+ * Saving debug session data in a Geany project (can be switched through settings)
+ * Double or single panel modes
+ * Hotkeys
+ * Geany >= 0.21
+ * GTK 2
-Plugin adds a tab to the lower panel that acts in a similar fashion
-like debugger panels found in other IDEs.
-In the "Target" tab you can set up a target executable, command-line arguments and
-environment variables as well.
-Breakpoints tab offers changing existing breakpoints properties (hit count, condition)
-enabling/disabling and removing breakpoints.
-Adding new breakpoins however can be accomplished by clicking document left margin
-as in other IDEs.
-New watch expressions can be added by dragging a variable or an expression from the editor
-or by clicking the last line in the watch table.
-Target data, breakpoints ans watch expressions can be saved and later loaded using buttons
-on the Target tab.
-Saving settings creates hidden ".debugger" file in the current directory that contains all information mentioned above.
-In order to load your settings navigate to a file from the same folder and press "Load" button from the "Target" tab.
-Other tabs (Locals, Call Stack, Terminal amd Debugger Messages) act like they are supposed to.
-Known issues
- * watch expressions that produce long output (containing "..." signs) cause plugin to crash because of parsing error
- * debugger terminal sometimes stops to show any data while real interaction seems to work
+Debugger panel behaves in a way similar to other IDE, so an experienced user won't have problems using it.
+Panel space can be divided into two notebooks by pressing a button on the right of a panel.
+Debug control buttons also reside on the right end of a panel as well as plugin settings dialog button.
+A user can also control debug process using hotkeys that are configurable through Geany hotkeys dialog.
+When exploring children of a watch or an auto variable user can double click any of them to create a distinct
+watch item containing the corresponding expression.
+Download Source
+Development Source Tarbal:
+Debugger is part of the combined Geany Plugins release. For more information and downloads, please visit
+ The plugin is part from the geany-plugins projects, you can see the plugin`s install page at
-Debugger plugin is distributed under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version. A copy of this license
-can be found in the file COPYING included with the source code of this
+Debugger plugin is distrubuted under the same license as and geany.
+Ideas, questions, patches and bug reports
+Report them at
+Alexander Petukhov <devel(at)apetukhov(dot)ru>
-Contact me
-Alexander Petukhov <>

0 comments on commit 62f9b33

Please sign in to comment.