Commit graph

657 commits

Author SHA1 Message Date
Dan
cd40985bcc GP-2011: Fix AddressOutOfBounds issue in mapper 2022-05-16 16:24:35 -04:00
Ryan Kurtz
fafbaacd5f Merge remote-tracking branch
'origin/GP-2004_d-millar_NPE_fix_for_ObjectTree' (Closes #4221)
2022-05-12 00:49:27 -04:00
Ryan Kurtz
677dfeaab2 Merge remote-tracking branch 'origin/GP-1971_d-millar_registers_not_updated' 2022-05-12 00:46:46 -04:00
ghidra1
70062a8cd9 Merge remote-tracking branch 'origin/GP-0_ghidra1_BSD_License_Change--SQUASHED' 2022-05-11 10:45:21 -04:00
ghidra1
8eb58baa7d GP-0 added updated BSD license files and updated related BSD certifications 2022-05-11 10:37:27 -04:00
Dan
d646f1d732 GP-0: Fix missing coalescePatches call 2022-05-11 10:01:37 -04:00
Ryan Kurtz
37a8ffb492 Merge remote-tracking branch 'origin/GP-1970_Dan_noTraceObjectLifespan--SQUASHED' 2022-05-10 14:50:08 -04:00
d-millar
6f5460ea28 GP-1971: fix for register updates 2022-05-09 18:16:21 +00:00
Dan
c957154730 GP-1970: Remove TraceObject.getLifespan() and ilk 2022-05-09 13:28:00 -04:00
d-millar
c27ff7fcfc GP-2004: NPE fix 2022-05-09 16:48:19 +00:00
Ryan Kurtz
f249abfac0 Merge remote-tracking branch 'origin/GP-1881_Dan_editableReprColumn--SQUASHED' 2022-05-06 23:26:26 -04:00
Dan
dbe670bf85 GP-1881: Implement editable Repr column for Registers and Watches providers. 2022-05-06 15:08:09 -04:00
Ryan Kurtz
5e6c267093 Merge remote-tracking branch 'origin/GP-1772_correct_langauge_usage'
Conflicts:
	Ghidra/Features/Base/ghidra_scripts/ReloadSleighLangauge.java
2022-05-06 14:30:24 -04:00
Ryan Kurtz
1a94a17723 Merge remote-tracking branch 'origin/GP-0_Dan_testFixes-2022-05-06' 2022-05-06 14:22:18 -04:00
Ryan Kurtz
878ab5d664 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/action/DebuggerReadsMemoryTrait.java
2022-05-06 14:17:24 -04:00
Ryan Kurtz
9a3bc197d2 Merge remote-tracking branch 'origin/GP-1930_Dan_refreshMemoryBetter--SQUASHED' into patch 2022-05-06 14:08:47 -04:00
Dan
92b937c3da GP-0: Fix timing issue in bytes provider test 2022-05-06 13:34:51 -04:00
Dan
81d5b3f24d GP-1930: Make the 'refresh memory' button better 2022-05-05 12:32:39 -04:00
Ryan Kurtz
8b136ec9ed Merge remote-tracking branch 'origin/GP-1905_Dan_fixTrackLocationNPE--REBASED-1' 2022-05-03 12:02:03 -04:00
Dan
e3aa733c0c GP-0: More timing issues in breakpoint tests. 2022-05-03 11:09:11 -04:00
Ryan Kurtz
0b66c9873a Merge remote-tracking branch 'origin/patch' 2022-05-02 10:24:05 -04:00
Ryan Kurtz
0a406a025a GP-0: Removing Debugger garbage directory (Closes #4215) 2022-05-02 10:16:34 -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
78d3e8d3ab GP-1905: Fix NPE when changing register-tracking setting in dynamic
listing.
2022-04-28 15:39:11 -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