Commit graph

159 commits

Author SHA1 Message Date
Dan
1a2fea0782 GP-2816: Add test demonstrating this is already fixed. 2024-02-21 13:05:23 -05:00
Dan
b5ea1540c3 GP-4298: Fix Trace RMI argument validation. 2024-02-05 13:29:26 -05:00
Ryan Kurtz
a416caf911 Merge remote-tracking branch 'origin/GP-4143_Dan_schemaAttributeAliasing--SQUASHED' 2023-12-15 17:23:55 -05:00
Dan
d176347330 GP-4143: Add schema attribute aliases. 2023-12-15 17:20:15 -05:00
d-millar
64694f595c GP-4147: partial fixes for dbgeng tests
GP-4147: partial fixes for dbgeng tests
2023-12-15 15:48:04 -05:00
Dan
bf8f7c8f78 GP-3836: Add Trace RMI 'Connections' pane. 2023-12-01 09:10:12 -05:00
Dan
c126cf51c0 GP-3823: TraceRmi Launcher framework + dbgeng for Windows. 2023-11-28 10:38:27 -05:00
Dan
fd4380c07a GP-3857: Port most Debugger components to TraceRmi. 2023-11-02 10:43:31 -04:00
Dan
da0aeefa4f GP-0: Fix async invocation of model's listeners. 2023-10-12 13:58:29 -04:00
Dan
08a900afad GP-3512 - Created 'ListenerSet' for improved listener usage 2023-10-10 10:26:06 -04:00
Dan
84b9181c00 GP-2740: Add Target interface. Refactor UI to use it, not TraceRecorder. 2023-10-02 15:21:19 -04:00
Ryan Kurtz
7ccef54f19 Merge remote-tracking branch
'origin/GP-3818_Dan_traceRmiLaunchOnUnix--SQUASHED'

Conflicts:
	Ghidra/Test/IntegrationTest/src/test.slow/java/agent/dbgeng/rmi/AbstractDbgEngTraceRmiTest.java
2023-09-21 07:51:50 -04:00
Dan
eea90f49c9 GP-3818: Create TraceRMI launcher framework. Launch script for gdb. 2023-09-20 15:23:44 -04:00
d-millar
3d69cf1ae9 GP-3846: fix for stripped quotes in dbgmodel args
GP-3846: fix for stripped quotes in dbgeng args
2023-09-18 12:29:00 -04:00
Ryan Kurtz
c072972153 Merge remote-tracking branch 'origin/GP-3754_d-millar_traceRmi_dbgeng--SQUASHED' 2023-09-12 12:18:28 -04:00
d-millar
abbc18f927 GP-3754: post-review review
GP-3754: last pass
GP-3754: most review issues address (ymm0/testSave not); tests pass
GP-3754: review - eval/exec
GP-3754: moved registers to thread
GP-3754: review pass 7 - register w/o banks
GP-3754: review pass 6 - basic clean-up items
GP-3754: pass 5 - tests all pass (minus commented-out ones)
GP-3754: review pass 4(?)
GP-3754: review pass 3
GP-3754: review pass 2
GP-3754: review pass 1
GP-3754: ref Pybag
GP-3754: clean-up
GP-3754: testing post-changes in hooks
GP-3754: fix for env
GP-3754: convenience method for get_debugger
GP-3754: tests all running successfully
GP-3754: hook tests running
GP-3754: hook tests: memory changed not wokring, bpt modified does nothing
GP-3754: lot of work to get testExited to pass
GP-3754: start on hooks tests; mods to methods not-runnable while running
GP-3754: methods tests working
GP-3754: bulk of bpt tests running
GP-3754: whittling down the list
GP-3754: more passing method tests
GP-3754: at least a few method tests working (don't run batch)
GP-3754: cmd tests pass w/o closing stdin
GP-3754: command test basically running
GP-3754: 3 cmd tests failing; 3 commented out
GP-3754: ghidra_trace_set_values uses broken except for in testGetValues
GP-3754: whittling down the command tests
GP-3754: tests esp. SetValue
GP-3754: testMinimal works but cannot 'execute'
GP-3754: JUnits still don't run
GP-3754: breakpoints in the list
GP-3754: continued work on hooks; bpts not registering as bpts
GP-3754: templates for hooks
GP-3754: tests, first viable hook (module_load)'
GP-3754: first pass at methods
GP-3754: memory/regs working
GP-3754: most of the puts done
GP-3754: modules/regions working
GP-3754: process/threads working
GP-3754: added to manifest
GP-3754: minimal shell: arch faked out / thru activate w/o push
2023-09-12 11:46:10 -04:00
Dan
482341f6b1 GP-1977: Introduce Terminal Service and Plugin 2023-08-31 14:56:38 -04:00
Dan
c562fbad67 GP-0: Fix DummyProc.which 2023-08-14 13:19:18 -04:00
Dan
75677b729f GP-2677: Fix and enable tests 2023-08-14 07:48:03 -04:00
Ryan Kurtz
5ef4b269a1 Merge remote-tracking branch 'origin/patch' 2023-08-09 13:24:14 -04:00
Ryan Kurtz
e557e40f99 Merge remote-tracking branch 'origin/GP-0_Dan_schemaVisibility' into patch 2023-08-09 13:15:59 -04:00
Ryan Kurtz
bbe24ed391 Merge remote-tracking branch 'origin/GP-3553_Dan_fixQuickLaunchSpaces'
into patch (Closes #5460)
2023-08-09 13:14:17 -04:00
Dan
1ed7768b9a GP-0: Fix default visibility on children of VOID. 2023-08-08 13:34:41 -04:00
Dan
1f28b5238c GP-3553: Use double-quotes for default command lines, if needed. 2023-08-07 15:56:50 -04:00
Dan
ccf18d75a7 GP-3666: Remove duplicative MODULE_[UN]LOADED events. Fix NPEs in GDB
connector.
2023-08-07 14:25:37 -04:00
Dan
1de4dfc9c7 GP-2677: Introduce TraceRmi (API only, experimental) 2023-08-02 10:25:36 -04:00
Dan
4b0bd5ce12 GP-3507: Create attachable sleep specimen for gdb 2023-05-30 14:04:01 -04:00
Dan
bcf78937d9 GP-3448: Fix GDB module ranges. Cull unnecessary queries. 2023-05-19 12:41:30 -04:00
Dan
c5da826540 GP-2641: Add training course materials for the Debugger 2023-05-09 09:21:49 -04:00
ghidra1
e2003f4c1b GP-1379/3022 revert rename of float types back to byte-size for future
consideration
2023-04-26 18:39:18 -04:00
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
d-millar
9690254616 GP-3142: fix for read registers
GP-3142: adding Populate to schema
GP-3142: adding session id to the records
GP-3142: post-review id->record
GP-3142: post-review id->record
GP-3142: post-review adds to interface
GP-3142: post-review try-finally (missed two)
GP-3142: post-review try-finally (missed one)
GP-3142: post-review try-finally; clearer reset logic
GP-3142: post-review better use of TargetMethod.Export
GP-3142: minor fixes
GP-3142: first pass at dbgeng kernel mods
GP-3142: temp holdGP-3142: mods to differentiate system and engine idsGP-3142: fixes for bad system/engine differentationGP-3142: fixes for bad pid/tid <0 testGP-3142: fixes for selection logicGP-3142: attempting to mininize work done, esp. by expensive callsGP-3142: fix for stack framesGP-3142: minor bug fix for sys threadsGP-3142: better register/stack reads for non-system threadsGP-3142: warningsGP-3142: post-squash and rebaseGP-3142: missed a few RefreshBehavior candidatesGP-3142: miscellaneous fixesGP-3142: minimize workloadGP-3142: display fixes; refresh==true for resolved process/threadGP-3142: added re-populate methodsGP-3142: better kernel/user code re-useGP-3142: re-fix for fact that thread 0 belongs to process 0
2023-03-21 10:54:40 -04:00
d-millar
15c4345d71 GP-3162: refresh bool->enum 2023-03-03 18:41:18 +00:00
d-millar
6b5d7a6ad6 GP-1768A: limits on initial loads; fix for possible id/pid/tid mismatch
GP-1768A: check for symbols; misc fixes

GP-1768A: suppress descent for kernel mode

GP-1768A: undoing a few things

GP-1768A: undoing a few things again

GP-1768A: added data offset methods intending to replace pids/tids for kernel lookups

GP-1768A: resorting to CLI for state

GP-1768A: resorting to CLI for state

GP-1768A: add ability to set implicit thread/process

GP-1768A: cleanup

GP-1768A: default to ALIVE ofr kernel

GP-1768A: better setActive implementations

GP-1768B: new faster utility methods for model

GP-1768B: one more use

GP-1768A: NPE fix

GP-1768: faster SetCurrentState; minimize calls

GP-1768B: better autorecord

GP-1768B: reverting a few things

GP-1768C: first pass at offset/pid resolution

GP-1768C: paired proc/thread logic in place

GP-1768C: make only selected items ACTIVE; update only !INACTIVE

GP-1768C: activate process/thread on event
2023-02-24 12:45:30 -05:00
Dan
ab97c34205 GP-0: Fix tests. Add "requireCanonical" parameter 2023-02-16 09:21:28 -05:00
Dan
272a8674ee GP-0: Fix tests: Issue in schema search. 2023-02-14 09:55:32 -05:00
Dan
ba248d7f8f GP-0: Fix DebugModel tests 2023-02-13 09:02:42 -05:00
Dan
bde529b4d5 GP-1808: Added 'Run to Address'-type actions to right-click menu for some connectors. 2023-02-07 12:23:16 -05:00
Dan
127ebf9fe7 GP-0: Fix tests 2023-01-27 11:59:51 -05:00
Ryan Kurtz
ba0b42dc82 Merge remote-tracking branch 'origin/GP-2623_Dan_connectorOrderAndDefault--SQUASHED' 2023-01-20 14:28:14 -05:00
Dan
8dbf2341b2 GP-2623: Improve connect dialog and factory descriptions 2023-01-20 14:26:49 -05:00
Dan
a9c1949742 GP-2966: Consider aliases in debugger register mapping. 2023-01-19 12:48:01 -05:00
d-millar
c43351d742 GP-2968: per review comment (cleanup)
GP-2968: prompting ReviewTool
GP-2968: my bad, NPE check was hanging the launch
GP-2968: fix for passing Enums; fix for toMap'ing nulls
GP-2968:  refactoring args logic into loop w/ handling for exception
GP-2968: fix for NPE & stored parameter errors
2023-01-13 19:04:09 +00:00
Dan
a66412f026 GP-0: Fix tests. Also fixed some ignored stack traces. 2023-01-10 11:43:57 -05:00
dragonmacher
72e87f8e2d GP-1981 - Theme Help 2022-11-15 15:09:24 -05:00
dragonmacher
abe31c5a95 GP-1981 - Theming - Color conversion for Debugger modules 2022-11-15 14:55:16 -05:00
Ryan Kurtz
6863b6c938 Merge remote-tracking branch 'origin/GP-2794_Dan_refactorThreadsProvider--SQUASHED' 2022-11-12 01:38:30 -05:00
Ryan Kurtz
b9a6bfdcd3 Merge remote-tracking branch 'origin/GP-2752_Dan_removePerTargetObjectListeners--SQUASHED' 2022-11-12 01:36:31 -05:00
Ryan Kurtz
98ff131dbd Merge remote-tracking branch 'origin/patch' 2022-11-12 01:16:26 -05:00
Ryan Kurtz
dd66217722 Merge remote-tracking branch 'origin/GP-994_Dan_gdbGadpErrors' into patch 2022-11-12 01:06:58 -05:00