[Geany-Users] Debugging with gdb

EenyMeenyMinyMoa eenymeenyminymoa at xxxxx
Wed Feb 24 12:18:44 UTC 2016


Hi,
I want to do debugging by geany&gdb.
I use debian jessie.

At first, I post this question on debian-users mailing list.
https://lists.debian.org/debian-user/2016/02/msg00696.html
https://lists.debian.org/debian-user/2016/02/msg00697.html
https://lists.debian.org/debian-user/2016/02/msg00810.html
https://lists.debian.org/debian-user/2016/02/msg00815.html
But I think this mailing list is more appropiate, so I post this.

In debian-users mailing list,
I receive an advice
that I should install geany-plugin-debugger, not geany-plugin-gdb,
for debian jessie.

After
$ sudo apt-get install geany-plugin-debugger
,the Debug tab appeared at the below part of Geany.

In the "Build"/"Set Build Commands" menu, I've set
compile: gcc -Wall -g -c "%f"
build: gcc -Wall -g -o "%e" "%f"

I tried to do debugging the following code for a test.

#include <stdio.h>
int main() {
double x = 3;
printf("%d ", x);
return 0;
}

When I press the Run button in Debug tab,
a message box appears saying
"Error loading file".

the terminal output at that time :
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_string_free: assertion 'string != NULL' failed
(geany:6702): GLib-CRITICAL **: g_hash_table_destroy: assertion
'hash_table != NULL' failed

After
$ starce geany
,I set few breakpoints and push the compile button,then push the run button.
I copy the terminal output to starce_result.txt.
$ cat starce_result.txt | grep gdb
read(20, "~\"GNU gdb (Debian 7.7.1+dfsg-5) "..., 1024) = 96
read(20, "(gdb) \n", 1024) = 7
write(19, "-gdb-exit\n", 10) = 10

How can I do debugging in Geany successfully?

And in the "Breakpoints" tab, an old breakpoint of a past file still remains.
How can I delete this?

EenyMeenyMinyMoa


More information about the Users mailing list