Dan
cfdf1051a1
GP-1451: Add sync selection actions, toggles
2022-05-20 10:14:58 -04:00
Ryan Kurtz
ccbf264116
Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-04-29'
2022-04-29 12:17:23 -04:00
Dan
b0abef51b9
GP-0: Fix breakpoint-test timing issues.
2022-04-29 10:40:06 -04:00
Ryan Kurtz
0e8e418bfa
Merge remote-tracking branch
...
'origin/GP-1678_Dan_objectRecorder--SQUASHED'
Conflicts:
Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/copying/DebuggerCopyIntoProgramDialog.java
2022-04-29 10:10:33 -04:00
Dan
ebf561e28b
GP-0: Adjust default sort order of breakpoint tables.
2022-04-28 15:32:43 -04:00
Dan
0a5f411023
GP-0: Fix testActionCopyIntoNewProgramCaptureLive
2022-04-28 15:32:42 -04:00
Dan
40c700041d
GP-0: Fix Interpreter test after GP-887.
2022-04-28 15:32:42 -04:00
Dan
3bf94ec3a6
GP-0: Fix breakpoint-related tests
2022-04-28 15:32:33 -04:00
Dan
032ae36005
GP-1678: Create experimental object-based recorder and opinion
2022-04-28 15:13:01 -04:00
Ryan Kurtz
5828743fc2
Merge remote-tracking branch 'origin/GP-1837_ghidorahrex_ARMAssemblyTest_fixes'
2022-04-28 13:59:27 -04:00
ghidorahrex
f4190b8d5c
GP-1837 corrected ARM assembly unit tests
2022-04-28 13:53:10 -04:00
Ryan Kurtz
e4528ba879
Merge remote-tracking branch 'origin/GP-1953_Dan_PR-4169_nneonneo_gdbParserFix'
2022-04-28 13:21:53 -04:00
Robert Xiao
f9e234738d
Debugger: Support ANSI colours in the Interpreter window.
...
This patch adds a parser for ANSI terminal escape sequences, enabling e.g.
interaction with colorized GDB prompts and scripts.
2022-04-21 18:46:01 -07:00
Robert Xiao
aaba1de99d
GDB: Fix parsing of \e and \a
...
The GDB "printchar" function encodes \x1b as \e and \x07 as \a, both of which
are not handled by StringEscapeUtils.unescapeJava. Strings that contain these
escape characters were incorrectly decoded as "e" and "a" respectively.
Switch to a simple decoding loop instead. The cases here match precisely with
the escape characters used in GDB's printchar function - in particular, there
are no hex escapes, and all octal escapes are exactly three digits long.
2022-04-21 14:11:20 -07:00
Dan
a0f6b67dc4
GP-1821: Reword breakpoint states, toggles, and icons
2022-04-20 10:05:42 -04:00
ghidra1
20706efea3
GP-0 corrected Debugger test artifcat dependency
2022-04-18 09:30:01 -04:00
Ryan Kurtz
1797418ce2
Merge remote-tracking branch 'origin/GP-1883_Dan_pcodeStepperLabels--SQUASHED'
2022-04-18 00:45:41 -04:00
Ryan Kurtz
e165574afb
Merge remote-tracking branch 'origin/GP-1584_Dan_emuStateEdit--SQUASHED'
...
Conflicts:
Ghidra/Debug/Debugger/src/main/help/help/topics/DebuggerMemoryBytesPlugin/images/DebuggerMemoryBytesPlugin.png
2022-04-18 00:40:46 -04:00
ghidra1
2bced1cd43
GP-1036 EXTERNAL Block Offset-Reference refactor
2022-04-15 13:19:40 -04:00
ghidra1
8f0589a6d8
GP-1403 Improved support for auto-named typedefs. Updated create
...
typedef action from pointer to use auto-naming. Replaced old
ImageBaseOffsetDataType 32/64-bit BuiltIn types with new pointer-typedef
based implementations. Improved settings modification
restrictions. Resolved various bugs.
2022-04-15 13:12:40 -04:00
ghidra1
ca410b1274
GP-1403 Added support for pointer-typedef settings, including support
...
for Archive use. Corrected settings stacking behavior.
Unified two settings adapters into one shared implementation (upgrade
and archive schema version still needed). Added ability to edit default
settings for components from within the structure/union editor.
Improved use of immutable settings. Improved array settings. Added
PointerTypeDefBuilder and PointerTypeDefInspector. Added versioning
support to DataTypeManagerDB to facilitate upgrades and compatibility
detection. Initial improvements added for locking of datatype settings.
Added support for auto-named pointer-typedefs.
2022-04-15 13:11:43 -04:00
Dan
12493ab734
GP-1584: Unify state-editing story across Debugger UI.
2022-04-15 12:17:20 -04:00
Dan
85eb273d24
GP-1883: Put label and code in same p-code row.
2022-04-15 11:45:21 -04:00
Ryan Kurtz
96674d4f62
GP-1907: Removing ContinuesInterceptor and associated API
2022-04-15 01:51:58 -04:00
Ryan Kurtz
b72f1f7c32
Merge remote-tracking branch 'origin/GP-1898_d-millar_register_reads'
2022-04-06 15:28:39 -04:00
Ryan Kurtz
07a9878b94
Merge remote-tracking branch
...
'origin/GP-1893_d-millar_module_memory_comparisons--SQUASHED'
(Closes #4112 )
2022-04-05 16:37:30 -04:00
Ryan Kurtz
1b0715a30f
Merge remote-tracking branch 'origin/GP-1886_d-millar_suppress_updates--SQUASHED'
2022-04-05 16:34:51 -04:00
Ryan Kurtz
f0cb8d4ac1
Merge remote-tracking branch 'origin/patch'
2022-04-05 16:31:51 -04:00
d-millar
2afa388e5c
GP-1898: use mask
2022-04-05 20:30:53 +00:00
d-millar
495dc9768d
GP-1898: read base registers only
2022-04-05 20:19:42 +00:00
Ryan Kurtz
e9797d4526
Merge remote-tracking branch 'origin/GP-1887_d-millar_temp_fix_for_thread_lifespans--SQUASHED' into patch
2022-04-05 15:57:35 -04:00
d-millar
9a8b309355
GP-1893: post-review fixes
...
GP--1893: implements hashCode/equals for DbgModuleMemory
2022-04-05 15:19:58 -04:00
d-millar
c1ef912435
GP-1886: de-flicker actions
...
GP-1886: suppress setFocus
2022-04-05 15:19:33 -04:00
d-millar
ad6ca51ae1
GP-1887: post-review revisions
...
GP-1887: reset lifespan to init create
2022-04-05 15:18:28 -04:00
Dan
051c8fd597
GP-1882: Fix (nowhere) label on DebuggerMemoryBytesProvider
2022-04-05 13:55:54 -04:00
d-millar
b00997acda
GP-1866: mod post-userData changes
...
GP-1866: constant name for save/restore
GP-1866: type on name for class hierarchy
GP-1866: cmdline consolidation
GP-1866: cmdline consolidation
2022-04-01 14:03:24 -04:00
Ryan Kurtz
996b892109
Merge remote-tracking branch 'origin/GP-1872_d-millar_df_vs_prog--SQUASHED' into patch
2022-04-01 01:04:43 -04:00
Dan
48d8725bd6
GP-0: Certified.
2022-03-31 16:17:53 -04:00
Dan
61cd2fbd10
GP-0: Fix NPE for label rows in p-code stepper. Needs follow-up.
2022-03-31 16:15:15 -04:00
Dan
4b07263b26
GP-0: Fix dynamic loc label update on module added
2022-03-31 15:59:00 -04:00
Dan
c391b7cb65
GP-0: Fix timing issue in debugger copy actions test
2022-03-31 15:49:27 -04:00
Dan
65a7105cbf
GP-0: Fix timing issue in breakpoint service
2022-03-31 15:35:46 -04:00
d-millar
3f76ae6add
GP-1872: one more pass
...
GP-1872: slight refactor
GP-1872: removing Project column
GP-1872: use domain file - more cases
GP-1872: use domain file name where possible
2022-03-31 14:24:21 -04:00
Ryan Kurtz
ac804f2dbd
Merge remote-tracking branch 'origin/patch'
2022-03-31 11:32:40 -04:00
Ryan Kurtz
5e3e6b04a3
Merge remote-tracking branch 'origin/GP-1874_d-millar_exception_TraceObjectManager' into patch
2022-03-31 11:12:46 -04:00
Ryan Kurtz
067fd41b62
Merge remote-tracking branch 'origin/GP-1861-dragonmacher-docs-locking-update--SQUASHED'
2022-03-30 01:34:53 -04:00
Ryan Kurtz
2f7c421f09
Merge remote-tracking branch 'origin/GP-0_Dan_fixDebuggerHelp'
2022-03-29 18:20:37 -04:00
Ryan Kurtz
48b98fe517
Merge remote-tracking branch 'origin/patch'
2022-03-29 18:18:59 -04:00
Ryan Kurtz
e1437fd260
Merge remote-tracking branch 'origin/GP-1873_d-millar_dbgeng_flags' into patch
2022-03-29 18:15:22 -04:00
d-millar
aea44dd3d4
GP-1874: fix for IllegalArgumentException (invalid range)
2022-03-29 16:30:37 -04:00