Thanks, Colomban. >> When I press the Run button in Debug tab, >> a message box appears saying >> "Error loading file". > > Did you properly select the program to run in the Target entry of > Debugger's Target tab? That's where you tell the plugin what program > you want to debug. You need to select the binary GCC generated (and not > an object file, e.g. not something generated with GCC's -c option).
I selected foo.c (source code) in the Target entry of Debugger's Target tab. I've changed this into foo.o (the binary GCC generated) ,then I can do debugging successfully. >> And in the "Breakpoints" tab, an old breakpoint of a past file still remains. >> How can I delete this? > > You either click on the diamond shape in the sidebar when having this > file open, or select the breakpoint in the list and hit Delete. Where is "Delete"? I can't find it. And by hitting "Delete",can I erase the names of past files,too? It may be a trivial thing though. $ geany --version geany 1.24.1 (built on 2014-04-19 with GTK 2.24.23, GLib 2.40.0) $ dpkg -l geany-plugin-debugger Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ii geany-plugin-d 1.24+dfsg-5 amd64 debugger plugin for Geany EenyMeenyMinyMoa 2016-03-02 5:28 GMT+08:00, Colomban Wendling <[email protected]>: > Hi, > > Le 24/02/2016 13:18, EenyMeenyMinyMoa a écrit : >> 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. > > Yes, here's probably a better location. > >> In debian-users mailing list, >> I receive an advice >> that I should install geany-plugin-debugger, not geany-plugin-gdb, >> for debian jessie. > > There are 3 debugger plugins: > > geanygdb, which is quite old, Debugger and Scope. I would recommend > either of the last 2, although I never tried Scope. > > So that was good advice. > >> After >> $ sudo apt-get install geany-plugin-debugger >> ,the Debug tab appeared at the below part of Geany. > > That's good, at least the plugin is properly loaded now :) > >> 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; >> } > > Good idea to debug this, it has a pretty glaring bug: %d format in > printf() expects an integer, not a double -- not to mention it's likely > missing a \n, too :) > Though, I'm not sure if a debugger can really help here… > >> >> When I press the Run button in Debug tab, >> a message box appears saying >> "Error loading file". > > Did you properly select the program to run in the Target entry of > Debugger's Target tab? That's where you tell the plugin what program > you want to debug. You need to select the binary GCC generated (and not > an object file, e.g. not something generated with GCC's -c option). > > This said, the Debugger plugin received several fixes recently, which > will only be part of the next release. In the previous version I think > it was not possible to work on files if their path contained non-ASCII > characters, i.e. accentuated letters from non-English languages. > >> […] >> And in the "Breakpoints" tab, an old breakpoint of a past file still >> remains. >> How can I delete this? > > You either click on the diamond shape in the sidebar when having this > file open, or select the breakpoint in the list and hit Delete. > > Regards, > Colomban > _______________________________________________ > Users mailing list > [email protected] > https://lists.geany.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list [email protected] https://lists.geany.org/cgi-bin/mailman/listinfo/users
