Breakpoints in headers?

CodeLite installation/troubleshooting forum
Rory
CodeLite Enthusiast
Posts: 29
Joined: Wed Nov 14, 2012 3:35 pm
Genuine User: Yes
IDE Question: C++
Contact:

Breakpoints in headers?

Post by Rory »

Since I updated to 5.0.6213 I can't seem to hit breakpoints which I set in my header files. This used to work fine before, so I guess I've missed something in my debug settings? Also, the keyboard shortcuts to comment things only work if you open the keyboard shortcut window and then close it again?
User avatar
eranif
CodeLite Plugin
Posts: 6375
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: Breakpoints in headers?

Post by eranif »

Which OS?
You might want to post the debugger full output here, but as a general rule: if it fails to break - its gdb's fault

HOW TO POST - look for debugger problems

Eran
Make sure you have read the HOW TO POST thread
Rory
CodeLite Enthusiast
Posts: 29
Joined: Wed Nov 14, 2012 3:35 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: Breakpoints in headers?

Post by Rory »

Whoops, I meant to say I'm on Linux Mint! Thanks Eran. Not much we can do about it if it's gdb's fault. Here is the output from the full debug output.

Code: Select all

Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 3824
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 3827)]
[New Thread 0x7ffff3e01700 (LWP 3828)]
[Thread 0x7ffff4602700 (LWP 3827) exited]
[Thread 0x7ffff3e01700 (LWP 3828) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 3862
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 3865)]
[New Thread 0x7ffff3e01700 (LWP 3866)]
[Thread 0x7ffff4602700 (LWP 3865) exited]
[Thread 0x7ffff3e01700 (LWP 3866) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 3900
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 3903)]
[New Thread 0x7ffff3e01700 (LWP 3904)]
[Thread 0x7ffff4602700 (LWP 3903) exited]
[Thread 0x7ffff3e01700 (LWP 3904) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 3946
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 3949)]
[New Thread 0x7ffff3e01700 (LWP 3950)]
[Thread 0x7ffff4602700 (LWP 3949) exited]
[Thread 0x7ffff3e01700 (LWP 3950) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 3984
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 3987)]
[New Thread 0x7ffff3e01700 (LWP 3988)]
[Thread 0x7ffff4602700 (LWP 3987) exited]
[Thread 0x7ffff3e01700 (LWP 3988) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 4023
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 4026)]
[New Thread 0x7ffff3e01700 (LWP 4027)]
[Thread 0x7ffff4602700 (LWP 4026) exited]
[Thread 0x7ffff3e01700 (LWP 4027) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 4062
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 4065)]
[New Thread 0x7ffff3e01700 (LWP 4066)]
[Thread 0x7ffff4602700 (LWP 4065) exited]
[Thread 0x7ffff3e01700 (LWP 4066) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 4100
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4602700 (LWP 4103)]
[New Thread 0x7ffff3e01700 (LWP 4104)]
[Thread 0x7ffff4602700 (LWP 4103) exited]
[Thread 0x7ffff3e01700 (LWP 4104) exited]
Program exited normally.
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
Debug session started successfully!
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
done.
>> Debuggee process ID: 4119
Continuing...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Internal breakpoint was hit (id=1), Applying user breakpoints and continuing
Successfully set breakpoint 2 at: /home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39
Continuing...
[New Thread 0x7ffff4602700 (LWP 4122)]
[New Thread 0x7ffff3e01700 (LWP 4123)]
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
DEBUG>>set unwindonsignal on
DEBUG>>set breakpoint pending on
DEBUG>>set width 0
DEBUG>>set height 0
DEBUG>>set print elements 200
DEBUG>>00000022-break-insert -f -t main
Debug session started successfully!
DEBUG>>00000023-exec-arguments 
DEBUG>>00000024-exec-run 
DEBUG>>=thread-group-added,id="i1"
=thread-group-added,id="i1"
DEBUG>>~"GNU gdb (GDB) 7.5-ubuntu\n"
GNU gdb (GDB) 7.5-ubuntu
DEBUG>>~"Copyright (C) 2012 Free Software Foundation, Inc.\n"
Copyright (C) 2012 Free Software Foundation, Inc.
DEBUG>>~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n"
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
DEBUG>>~"This GDB was configured as \"x86_64-linux-gnu\".\nFor bug reporting instructions, please see:\n"
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
DEBUG>>~"<http://www.gnu.org/software/gdb/bugs/>...\n"
<http://www.gnu.org/software/gdb/bugs/>...
DEBUG>>~"Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject..."
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
DEBUG>>~"done.\n"
done.
DEBUG>>&"set unwindonsignal on\n"
DEBUG>>^done
DEBUG>>&"set breakpoint pending on\n"
DEBUG>>^done
DEBUG>>&"set width 0\n"
DEBUG>>^done
DEBUG>>&"set height 0\n"
DEBUG>>^done
DEBUG>>&"set print elements 200\n"
DEBUG>>^done
DEBUG>>00000022^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="0",original-location="main"}
Storing internal breakpoint ID=1
DEBUG>>00000023^done
>> Debuggee process ID: 4138
DEBUG>>=thread-group-started,id="i1",pid="4138"
=thread-group-started,id="i1",pid="4138"
DEBUG>>=thread-created,id="1",group-id="i1"
=thread-created,id="1",group-id="i1"
DEBUG>>00000024^running
Continuing...
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",target-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",host-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",target-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",host-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libasound.so.2",target-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",host-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libasound.so.2",target-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",host-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libglapi.so.0",target-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",host-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libglapi.so.0",target-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",host-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdrm.so.2",target-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",host-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdrm.so.2",target-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",host-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>~"[Thread debugging using libthread_db enabled]\n"
[Thread debugging using libthread_db enabled]
DEBUG>>~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
DEBUG>>=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="1",original-location="main"}
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="1",original-location="main"}
DEBUG>>*stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x0000000000423003",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe6e8"}],file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99"},thread-id="1",stopped-threads="all",core="1"
Internal breakpoint was hit (id=1), Applying user breakpoints and continuing
DEBUG>>00000025-break-insert -f "\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\""
DEBUG>>00000026-exec-continue
DEBUG>>=breakpoint-deleted,id="1"
=breakpoint-deleted,id="1"
DEBUG>>&"No source file named /home/rory/sourcecode/FileBrowser/Source/MainComponent.h.\n"
DEBUG>>00000025^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\"",times="0",original-location="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\""}
Found the breakpoint ID!
Storing debugger breakpoint Id=2
Successfully set breakpoint 2 at: /home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39
DEBUG>>00000026^running
Continuing...
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",symbols-loaded="0",thread-group="i1"
DEBUG>>=thread-created,id="2",group-id="i1"
=thread-created,id="2",group-id="i1"
DEBUG>>~"[New Thread 0x7ffff4602700 (LWP 4141)]\n"
[New Thread 0x7ffff4602700 (LWP 4141)]
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=thread-created,id="3",group-id="i1"
=thread-created,id="3",group-id="i1"
DEBUG>>~"[New Thread 0x7ffff3e01700 (LWP 4142)]\n"
[New Thread 0x7ffff3e01700 (LWP 4142)]
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXcursor.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrender.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXrender.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXrender.so.1",symbols-loaded="0",thread-group="i1"
Debug session ended
Using gdbinit file: /tmp/codelite_gdbinit.txt
Current working dir: /home/rory/sourcecode/FileBrowser/Builds/Linux/build/FileBrowser/FileBrowser
Launching gdb from : ../../../../../../..
Starting debugger  : gdb --command="/tmp/codelite_gdbinit.txt" --tty=/dev/pts/4 --interpreter=mi "/home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject"
DEBUG>>set unwindonsignal on
DEBUG>>set breakpoint pending on
DEBUG>>set width 0
DEBUG>>set height 0
DEBUG>>set print elements 200
DEBUG>>00000027-break-insert -f -t main
Debug session started successfully!
DEBUG>>00000028-exec-arguments 
DEBUG>>00000029-exec-run 
DEBUG>>=thread-group-added,id="i1"
=thread-group-added,id="i1"
DEBUG>>~"GNU gdb (GDB) 7.5-ubuntu\n"
GNU gdb (GDB) 7.5-ubuntu
DEBUG>>~"Copyright (C) 2012 Free Software Foundation, Inc.\n"
Copyright (C) 2012 Free Software Foundation, Inc.
DEBUG>>~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n"
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type "show copying"\nand "show warranty" for details.
DEBUG>>~"This GDB was configured as \"x86_64-linux-gnu\".\nFor bug reporting instructions, please see:\n"
This GDB was configured as "x86_64-linux-gnu".\nFor bug reporting instructions, please see:
DEBUG>>~"<http://www.gnu.org/software/gdb/bugs/>...\n"
<http://www.gnu.org/software/gdb/bugs/>...
DEBUG>>~"Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject..."
Reading symbols from /home/rory/sourcecode/FileBrowser/Builds/Linux/build/NewProject...
DEBUG>>~"done.\n"
done.
DEBUG>>&"set unwindonsignal on\n"
DEBUG>>^done
DEBUG>>&"set breakpoint pending on\n"
DEBUG>>^done
DEBUG>>&"set width 0\n"
DEBUG>>^done
DEBUG>>&"set height 0\n"
DEBUG>>^done
DEBUG>>&"set print elements 200\n"
DEBUG>>^done
DEBUG>>00000027^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="0",original-location="main"}
Storing internal breakpoint ID=1
DEBUG>>00000028^done
>> Debuggee process ID: 4156
DEBUG>>=thread-group-started,id="i1",pid="4156"
=thread-group-started,id="i1",pid="4156"
DEBUG>>=thread-created,id="1",group-id="i1"
=thread-created,id="1",group-id="i1"
DEBUG>>00000029^running
Continuing...
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",target-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",host-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",target-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",host-name="/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11.so.6",target-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",host-name="/usr/lib/x86_64-linux-gnu/libX11.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXext.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXext.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libasound.so.2",target-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",host-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libasound.so.2",target-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",host-name="/usr/lib/x86_64-linux-gnu/libasound.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libdl.so.2",target-name="/lib/x86_64-linux-gnu/libdl.so.2",host-name="/lib/x86_64-linux-gnu/libdl.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",target-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",host-name="/usr/lib/x86_64-linux-gnu/libfreetype.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libpthread.so.0",target-name="/lib/x86_64-linux-gnu/libpthread.so.0",host-name="/lib/x86_64-linux-gnu/libpthread.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/librt.so.1",target-name="/lib/x86_64-linux-gnu/librt.so.1",host-name="/lib/x86_64-linux-gnu/librt.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",target-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",host-name="/usr/lib/x86_64-linux-gnu/libstdc++.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libm.so.6",target-name="/lib/x86_64-linux-gnu/libm.so.6",host-name="/lib/x86_64-linux-gnu/libm.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libgcc_s.so.1",target-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",host-name="/lib/x86_64-linux-gnu/libgcc_s.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libc.so.6",target-name="/lib/x86_64-linux-gnu/libc.so.6",host-name="/lib/x86_64-linux-gnu/libc.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libglapi.so.0",target-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",host-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libglapi.so.0",target-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",host-name="/usr/lib/x86_64-linux-gnu/libglapi.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXdamage.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",target-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",host-name="/usr/lib/x86_64-linux-gnu/libXfixes.so.3",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libX11-xcb.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",target-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",host-name="/usr/lib/x86_64-linux-gnu/libxcb-glx.so.0",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libxcb.so.1",target-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",host-name="/usr/lib/x86_64-linux-gnu/libxcb.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",target-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",host-name="/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdrm.so.2",target-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",host-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libdrm.so.2",target-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",host-name="/usr/lib/x86_64-linux-gnu/libdrm.so.2",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/lib/x86_64-linux-gnu/libz.so.1",target-name="/lib/x86_64-linux-gnu/libz.so.1",host-name="/lib/x86_64-linux-gnu/libz.so.1",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXau.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXau.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",target-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",host-name="/usr/lib/x86_64-linux-gnu/libXdmcp.so.6",symbols-loaded="0",thread-group="i1"
DEBUG>>~"[Thread debugging using libthread_db enabled]\n"
[Thread debugging using libthread_db enabled]
DEBUG>>~"Using host libthread_db library \"/lib/x86_64-linux-gnu/libthread_db.so.1\".\n"
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
DEBUG>>=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="1",original-location="main"}
=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x0000000000423003",func="main(int, char**)",file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99",times="1",original-location="main"}
DEBUG>>*stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x0000000000423003",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe6e8"}],file="../../Source/Main.cpp",fullname="/home/rory/sourcecode/FileBrowser/Source/Main.cpp",line="99"},thread-id="1",stopped-threads="all",core="0"
Internal breakpoint was hit (id=1), Applying user breakpoints and continuing
DEBUG>>00000030-break-insert -f "\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\""
DEBUG>>00000031-exec-continue
DEBUG>>=breakpoint-deleted,id="1"
=breakpoint-deleted,id="1"
DEBUG>>&"No source file named /home/rory/sourcecode/FileBrowser/Source/MainComponent.h.\n"
DEBUG>>00000030^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\"",times="0",original-location="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\""}
Found the breakpoint ID!
Storing debugger breakpoint Id=2
Successfully set breakpoint 2 at: /home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39
DEBUG>>00000031^running
Continuing...
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",symbols-loaded="0",thread-group="i1"
=library-loaded,id="/usr/lib/x86_64-linux-gnu/libXinerama.so",target-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",host-name="/usr/lib/x86_64-linux-gnu/libXinerama.so",symbols-loaded="0",thread-group="i1"
DEBUG>>=thread-created,id="2",group-id="i1"
=thread-created,id="2",group-id="i1"
DEBUG>>~"[New Thread 0x7ffff4602700 (LWP 4159)]\n"
[New Thread 0x7ffff4602700 (LWP 4159)]
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
DEBUG>>=thread-created,id="3",group-id="i1"
=thread-created,id="3",group-id="i1"
DEBUG>>~"[New Thread 0x7ffff3e01700 (LWP 4160)]\n"
[New Thread 0x7ffff3e01700 (LWP 4160)]
DEBUG>>*running,thread-id="all"
*running,thread-id="all"
User avatar
eranif
CodeLite Plugin
Posts: 6375
Joined: Wed Feb 06, 2008 9:29 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: Breakpoints in headers?

Post by eranif »

The interesting part is here:
DEBUG>>&"No source file named /home/rory/sourcecode/FileBrowser/Source/MainComponent.h.\n"
DEBUG>>00000030^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="<PENDING>",pending="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\"",times="0",original-location="\"/home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39\""}
Found the breakpoint ID!
Storing debugger breakpoint Id=2
Successfully set breakpoint 2 at: /home/rory/sourcecode/FileBrowser/Source/MainComponent.h:39
DEBUG>>00000031^running
Looks like gdb accepted the breakpoint as "pending", because of: "No source file named /home/rory/sourcecode/FileBrowser/Source/MainComponent.h.\n"

You can try and instruct codelite to use file name only for breakpoints ( the default is to use full path ), it might help:
Settings -> Debugger Settings -> GNU gdb debugger -> Misc -> use file name only for breakpoints (NO full paths)

Eran
Make sure you have read the HOW TO POST thread
Rory
CodeLite Enthusiast
Posts: 29
Joined: Wed Nov 14, 2012 3:35 pm
Genuine User: Yes
IDE Question: C++
Contact:

Re: Breakpoints in headers?

Post by Rory »

That did the trick. Should I file a bug report for the issue with comments? The keyboard shortcuts only work for me after I open and close the shortcuts dialog. I've also noticed that when navigating to a class function from the drop-down list it places the first line of the function at the bottom of the viable text so one must scroll down to see the full body of the function?
Post Reply