On 2 March 2016 at 22:08, EenyMeenyMinyMoa <[email protected]> wrote: > 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.
The "Delete" key? > And by hitting "Delete",can I erase the names of past files,too? You have to select the breakpoint to delete it, so you have to have the file open to select it. > 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 _______________________________________________ Users mailing list [email protected] https://lists.geany.org/cgi-bin/mailman/listinfo/users
