Commit graph

125 commits

Author SHA1 Message Date
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
Dan
6c33d872fd GP-2794: Refactor ThreadsProvider for new trace conventions 2022-11-10 13:48:27 -05:00
Dan
50c7217635 GP-2752: Remove TargetObject.addListener() and related 2022-11-10 13:46:23 -05:00
Ryan Kurtz
c65c83794f Merge remote-tracking branch 'origin/patch' 2022-11-10 01:26:31 -05:00
Dan
b4d2cb75ba GP-994: Improve error reporting when GADP-based models fail to start 2022-11-08 16:40:53 -05:00
Dan
12f5365d40 GP-2772: Refactor Modules/Sections provider for new trace convention 2022-11-08 14:12:57 -05:00
Dan
e3417cbfdc GP-2724: Use JTextPane and attributes instead of HTML for AgentWindow 2022-11-08 12:12:13 -05:00
Dan
0d7cb0dd50 GP-2555: Refactor StackProvider for object-mode trace. 2022-11-02 10:31:19 -04:00
Ryan Kurtz
399c96bdf9 Merge branch 'GP-0_ryanmkurtz_PR-4657_jobermayr_clang-fix' 2022-10-26 00:40:03 -04:00
Dan
776413921f GP-1543: Replace Range<Long> with Lifespan, ULongSpan, KeySpan,
FieldSpan
2022-10-20 09:38:55 -04:00
Ryan Kurtz
c17fd389df Merge remote-tracking branch
'origin/GP-1595_Dan_globalControlActions--SQUASHED' (Closes #3742)
2022-10-19 13:03:41 -04:00
Dan
034730b785 GP-1595: Add global control actions for Target, Trace, and Emulator 2022-10-18 09:59:53 -04:00
Dan
274a13a761 GP-2651: Update Debugger screenshots 2022-10-14 11:04:36 -04:00
Johannes Obermayr
7838ee2969 Fix build error.
> Task :Framework-Debugging:compileExpCloneExitExecutableExpCloneExitC FAILED
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:22:33: warning: cast to smaller integer type 'int' from 'void *' [-Wvoid-pointer-to-int-cast]
    printf("I'm %d, PID: %d\n", (int)param, getpid());
                                ^~~~~~~~~~
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:22:45: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
    printf("I'm %d, PID: %d\n", (int)param, getpid());
                                            ^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:24:16: error: incompatible integer to pointer conversion returning 'int' from a function with result type 'void *' [-Wint-conversion]
        return 1;
               ^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:27:16: error: incompatible integer to pointer conversion returning 'int' from a function with result type 'void *' [-Wint-conversion]
        return 2;
               ^
Ghidra/Debug/Framework-Debugging/src/expCloneExit/c/expCloneExit.c:33:12: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'int' [-Wint-conversion]
    return work(NULL);
           ^~~~~~~~~~
2 warnings and 3 errors generated.
2022-10-14 14:31:41 +02:00
Dan
bc2ba594b4 GP-2551: Fix RegistersProvider for new trace conventions 2022-09-20 13:21:44 -04:00
Dan
e4f18ad824 GP-2426: Refactor emulator to use trace access shims. Implement register mapping conventions. 2022-09-13 16:02:02 -04:00
Dan
cb16d8dd9e GP-1585: Change TargetBreakpointLocation to range, not address,length 2022-09-12 09:01:55 -04:00
Dan
2c0678ed83 GP-2448: Sync DebuggerModelProvider to tool 2022-08-19 10:00:10 -04:00
Dan
c7b464a0be GP-2189: Add FlatDebuggerAPI interface 2022-08-15 15:18:15 -04:00
Ryan Kurtz
c79bc9e773 Merge remote-tracking branch 'origin/GP-2023_d-millar_opendump_REBASED'
Conflicts:
	Ghidra/Debug/Debugger-agent-dbgmodel/src/main/resources/agent/dbgmodel/model/impl/dbgmodel_schema.xml
2022-06-22 00:42:04 -04:00
Ryan Kurtz
00dbd26511 Merge remote-tracking branch 'origin/GP-1969_Dan_traceModelBrowser--SQUASHED' 2022-06-16 01:57:12 -04:00
Dan
2a4b4f9bcf GP-1969: Add 'Model' provider for inspecting object-based traces. 2022-06-15 15:41:38 -04:00
Dan
f0089b8efb GP-2089: Fix gdb manager and model to use new memory flags for gdb-12.1 2022-06-15 10:29:43 -04:00
d-millar
097421553c GP-2023: post-review modifications 2022-06-10 22:02:10 +00:00
d-millar
050391a391 GP-2023 This is a combination of 15 commits.
GP-2023: fix for endless region iterator

GP-2023: fix for large-value register display in Objects

GP-2023: script for !address

GP-2023: de facto event for new process

GP-2023: alt command for memory

GP-2023: cosmetic stuff

GP-2023: fix for NPE

GP-2023: added a few methods (unnecessarily, but...), fixes to !address
processing, and the bits of code being introduced in GP-2011

GP-2023: adding a parameter for QV vs !address

GP-2023: fix for duplicate process creation triggered by getProcess()
and/or getSession()

GP-2023: fixes for null program, _state, and (possibly) invalidMemory
exception

GP-2023: better fix for re-entrant process/session creation

GP-2023: Adding maintenance method to suppress auto-descent into
containers

GP-2023: missed a piece re firing add events

GP-2023: fix for switching between non-program & program
2022-06-10 12:19:48 -04:00
Dan
f426a878d5 GP-2036: Confirm module map after launch 2022-05-23 13:11:18 -04:00
Dan
c957154730 GP-1970: Remove TraceObject.getLifespan() and ilk 2022-05-09 13:28:00 -04:00
Dan
032ae36005 GP-1678: Create experimental object-based recorder and opinion 2022-04-28 15:13:01 -04:00
Ryan Kurtz
0023a51836 Merge remote-tracking branch 'origin/GP-1824_d-millar_field_for_bpt_expressions' 2022-03-19 01:29:57 -04:00
d-millar
67abc72e01 GP-1824: renamed per review 2022-03-18 18:31:36 +00:00
Ryan Kurtz
8f1d56787f Merge remote-tracking branch
'origin/GP-1681_d-millar_Frida_support--FINAL' (Closes #3134)
2022-03-16 09:57:12 -04:00
Ryan Kurtz
ea4de28959 Merge remote-tracking branch 'origin/patch' 2022-03-16 09:50:43 -04:00
d-millar
aa5bbe93bd GP-1681: Adds basic Frida functionality to Ghidra in the form of a
debugger model.
2022-03-16 05:44:29 -04:00
d-millar
775a5a2bc8 GP-1731: fix for config error 2022-03-15 17:05:33 -04:00
d-millar
a9711fcaf1 GP-1824: better bpt initialization 2022-03-14 17:52:13 +00:00