Commit Graph

112 Commits

Author SHA1 Message Date
Basile Burg 609303c983
#97, start asm view 2016-11-27 14:43:57 +01:00
Basile Burg 2f0655da97
#97, add option to show the raw MI output 2016-11-27 12:44:01 +01:00
Basile Burg 1e20361c5b
#97, only get simple type, fix perf issue 2016-11-27 12:32:33 +01:00
Basile Burg c33d66c060
#97, update UI 2016-11-27 10:02:20 +01:00
Basile Burg f654811f37
#107, simplify access to main menu with a single service 2016-11-27 08:13:15 +01:00
Basile Burg bf3d71a44b
fix linux build broken 2016-11-26 02:44:52 +01:00
Basile Burg 2ccc064e62
#97, show messages when dbg not possible + prevent file error with new unsaved projs 2016-11-10 12:03:14 +01:00
Basile Burg bd4941dedb
fix a leak 2016-11-04 15:55:21 +01:00
Basile Burg c203192882
#97, reloaded options were always overwritten 2016-11-04 15:21:31 +01:00
Basile Burg 37f606aa29
remove unused class 2016-11-04 15:20:58 +01:00
Basile Burg c95e8639cf
#97, call stack list, also select frame in GDB 2016-11-04 15:20:32 +01:00
Basile Burg ec10156ea2
#97, make breakpoints persistent 2016-11-03 08:08:37 +01:00
Basile Burg cbb108343f
add the stripFileExt string helper 2016-10-30 13:56:28 +01:00
Basile Burg 905d8395b0
dupIgnore has no effect when list not sorted 2016-10-30 12:51:20 +01:00
Basile Burg db87798694
#97, pass input to program using the field dedicated to custom commands
input must be prefixed by '>' to be recognized
2016-10-29 05:08:35 +02:00
Basile Burg f26a83d431
#97, handle all possible stop reasons with a hashset
debugging may stop from a custom command so they must all be handled.
2016-10-29 03:56:43 +02:00
Basile Burg 0fa45714dc
#97, custom commands can include symbolic strings 2016-10-29 03:09:53 +02:00
Basile Burg 25cf416369
#97, watchpoints, stop reason is function of watch type 2016-10-28 16:19:12 +02:00
Basile Burg 8e513f8b52
#97, add support for watch points 2016-10-28 14:11:17 +02:00
Basile Burg a4c142d345
#97, allow to debug the runnable module 2016-10-28 11:25:29 +02:00
Basile Burg 49ecb0aa0a
#97, redirect inferior output to file 2016-10-28 10:45:06 +02:00
Basile Burg 496d9cdf19 fix, linux 32 bit build broken 2016-10-01 13:31:41 +02:00
Basile Burg 17628a8bd5
#97, update ui 2016-09-30 09:55:53 +02:00
Basile Burg 8832ae387c
set hwd eflags 2016-09-30 09:36:53 +02:00
Basile Burg b60c08b8a0
#97 add support for eflags reading 2016-09-29 09:48:35 +02:00
Basile Burg 7088cf0f54
#97, add support for the Segment registers 2016-09-29 07:19:25 +02:00
Basile Burg b8f0338c18
#97, add support for the FPU 2016-09-28 22:14:02 +02:00
Basile Burg e96cc705e2
#97, copy menu iamge from toolbar + handle shortcut changes 2016-09-28 13:15:03 +02:00
Basile Burg f74c62cc83
#97, declare a main menu entry + add shortcuts 2016-09-28 11:05:08 +02:00
Basile Burg 5cb37dd538
#97, proper pause + set btn state 2016-09-28 10:14:08 +02:00
Basile Burg 8235a0789d
#97, prevent an error when stepping and if fname not known
+ display variables
2016-09-27 23:17:29 +02:00
Basile Burg 16e88e9a5b
#97, get the list with the local variables 2016-09-27 17:44:25 +02:00
Basile Burg 346c4d0e2f
#97, upstream fix, properties values containing escaped double quotes 2016-09-27 17:43:14 +02:00
Basile Burg a6e8f00f2b
#97 try to separate inferior output from gdb output + fix CLI scanning
+ parse ^error,msg=
2016-09-22 18:16:13 +02:00
Basile Burg 095125a32b
#97, add (physical) GPR setter 2016-09-22 13:45:03 +02:00
Basile Burg 2a1b430080
#97, add custom command history 2016-09-22 10:47:02 +02:00
Basile Burg 0c634cce91
#97, add options, detect exit, auto get regs and stack, handle ignored signals 2016-09-21 23:09:38 +02:00
Basile Burg 698f9e8da8
add a global deamangler 2016-09-21 19:41:37 +02:00
Basile Burg 91b29be626
#97, set the debugger as a single service
docs opened at debug-time couldn't know the dbg
2016-09-21 16:57:21 +02:00
Basile Burg 3ac8171737
#97, update inspector + dump GPR + fix MI array parsing 2016-09-19 16:01:04 +02:00
Basile Burg 38d8673f37
#97, fix handling of pause, handle stepping, handle gutter icons 2016-09-19 13:52:45 +02:00
Basile Burg 92008c3a09
#97, refactor dbg, use interfaces + the entity connector 2016-09-19 01:05:35 +02:00
Basile Burg 1a97a709c3
#97, handle signals + fix breakpoint on d_throwc 2016-09-18 19:19:09 +02:00
Basile Burg c6e18403ea
#97, update interface + call stack handling + start Registers 2016-09-18 14:10:33 +02:00
Basile Burg 14fcee9cb4
#97, parse CLI and put jsonizer in free functions
+ faster with TCEProcess
2016-09-18 11:15:20 +02:00
Basile Burg 39b4ff9dc8
gdb commander, mioutput to json + test with brkpts 2016-09-18 02:44:04 +02:00
Basile Burg a285186121 rename parameters that are prefixed
aValue, aFilename, etc
2016-07-10 01:44:36 +02:00
Basile Burg ad8ba83fcd rename ICEMultiDocObserver -> ICEDocumentObserver
+ improve interfaces documentation
2016-07-09 04:11:22 +02:00
Basile Burg d2bbe29e88 use RCDATA resources instead of old hex strings system 2016-06-19 07:13:32 +02:00
Basile Burg b8aefcb761 deactivated GDB commander to build next rlz 2016-04-16 14:24:29 +02:00
Basile Burg 66cfe2be3c fix 32bit build 2016-03-29 00:27:09 +02:00
Basile Burg 7131f5b956 push latest gdb commander changes to fix 32bit build 2016-03-27 18:55:24 +02:00
Basile Burg a9b8f0554d reactivated gdb commander + prelim work on the GUI 2016-03-19 02:46:15 +01:00
Basile Burg 76edd5214e style, push/pop temp directive 2016-02-06 18:28:24 +01:00
Basile Burg e0e9cbac8f more refact using helpers 2016-01-31 12:13:48 +01:00
Basile Burg a533057ff5 projects, CE & DUB, async compilation 2016-01-30 04:18:30 +01:00
Basile Burg c407a40259 refact with type helpers 2016-01-27 04:43:54 +01:00
Basile Burg bd09d77972 gdb, prepared some struct related to gdbmi format 2015-10-17 00:19:15 +02:00
Basile Burg f81af3aa03 debugging, added enum to identify bp modifications 2015-10-16 17:23:31 +02:00
Basile Burg e148ae8901 #42, support for allthe throwables 2015-10-02 07:00:35 +02:00
Basile Burg 12f9600810 #42, support for core.exceptions throw by onXXX func, support for live brkp from editors 2015-10-02 05:38:33 +02:00
Basile Burg 7eab8308cf initial work on #42, GDB integration 2015-10-01 15:09:12 +02:00