Commit Graph

1298 Commits

Author SHA1 Message Date
Dan
bd2ac52c9b GP-918: Changed DTO elements/attributes to HashMaps from TreeMaps. 2021-05-04 15:40:00 -04:00
Dan
1825659f0a GP-917: Implementing and using PrivatelyQueuedListener for slow model callbacks. 2021-05-04 11:33:50 -04:00
d-millar
90212b0b5d GP-0: suppressing pop-up window for internal errors on Execute 2021-05-03 19:09:44 +00:00
Dan
7a502f4aa1 Merge remote-tracking branch 'origin/master' into debugger 2021-05-03 12:25:43 -04:00
Dan
ceedbe6c9f GP-0: Another attempt to resolve CI hangs. 2021-05-03 12:22:13 -04:00
Dan
f33d94d421 GP-0: Protecting from errors in broken opinions. Fixing ARM opinion. 2021-05-03 09:39:46 -04:00
ghidra1
5c9edaed45 Merge remote-tracking branch 'origin/debugger' 2021-04-30 19:48:08 -04:00
Dan
36d2f6dc99 GP-908: Proper reporting of thread states in GDB. 2021-04-30 13:01:48 -04:00
Dan
b150c557fc GP-909: Adjusting how GDB resumes/steps to assure interrupts work. 2021-04-30 12:48:15 -04:00
ghidra1
f19811622b Merge remote-tracking branch 'origin/debugger' 2021-04-30 10:44:27 -04:00
Dan
c70496680d GP-884: Improved location label (subheader) in dynamic listing 2021-04-30 08:45:30 -04:00
ghidra1
4de3fa3258 Corrected compile error 2021-04-29 17:03:16 -04:00
Dan
983b78333e GP-0: Some diagnostics for CI. 2021-04-29 15:28:48 -04:00
Dan
293c00bfcc GP-0: Resolving some OTEs in CI 2021-04-29 10:36:19 -04:00
Dan
b04391bca4 GP-0: Trying to resolve a GDB hang in CI. 2021-04-29 09:58:12 -04:00
Dan
164cb7d1ba GP-897: Made toggle breakpoint without disassembly work better. 2021-04-29 08:40:30 -04:00
d-millar
a61baf58c4 GP-889: fix for C&P error 2021-04-28 15:00:31 -04:00
Dan
3c71860d4a GP-0: Fixed LogicalBreakpointSerivceTest for new icons. 2021-04-27 16:19:30 -04:00
Dan
ca01260eeb GP-785: Prompting for connection parameters, too. 2021-04-27 14:21:53 -04:00
Dan
88c94f16a6 GP-480: Added breakpoint manager tests. Fixed getThreads(). 2021-04-27 11:47:21 -04:00
Dan
f1b200fbfd GP-896: Recording changes in breakpoint spec kinds 2021-04-27 11:47:21 -04:00
d-millar
d1c1d9d5e8 GP-874: Adding connection info to remote connectors 2021-04-27 11:26:41 -04:00
Dan
be8e27150a GP-885: Better indication of ineffective breakpoints. Toggles on lower table. 2021-04-26 16:28:18 -04:00
d-millar
128f8bc3d3 GP-889: opinion for 68k 2021-04-26 16:12:46 -04:00
Dan
256e7e607c GP-0: Change tests from 'echo' to 'expPrint', as it's better controlled. 2021-04-26 10:43:28 -04:00
Dan
15fac56814 GP-0: Taking GDB-over-GADP tests out of nightly. 2021-04-26 10:43:27 -04:00
Dan
d5e7e14ffd GP-0: "AddMapping" example script (stopgap until UI handles this better) 2021-04-26 10:43:27 -04:00
d-millar
e57eb6c242 GP-0: residual syserr 2021-04-23 21:45:12 +00:00
Dan
f3453b9f2c GP-882: Fixing attach action. Refactoring and error handling. 2021-04-23 16:14:06 -04:00
Dan
3456422e8c GP-883: Fixed 0-address breakoint bug. 2021-04-23 16:13:25 -04:00
Dan
6cfb32a6a3 GP-0: Fixed debugger model testing under gradle 2021-04-23 13:56:10 -04:00
ghidra1
965dfcaa9b Merge remote-tracking branch
'origin/GP-0-dragonmacher-test-fixes-4-8-21--SQUASHED'
2021-04-23 11:04:31 -04:00
ghidra1
ac85e4efbb Merge remote-tracking branch 'origin/debugger' 2021-04-23 10:45:33 -04:00
Dan
808c20ab7f GP-380: Better quick launch using opinions and offers. 2021-04-23 10:30:34 -04:00
d-millar
93b2f5cc64 GP-878: ObjectsProvider fixes. dbgeng termination/exit fixes. 2021-04-23 10:25:45 -04:00
Dan
75f950880e GP-840: Punting when GDB asks for follow-on input, to avoid hang. 2021-04-21 15:02:58 -04:00
d-millar
2891486a2a GP-859: Objects subtitle includes connection brief. 2021-04-21 15:00:10 -04:00
Dan
c6c9103b59 GP-865: Better thread-pool management in DTR 2021-04-21 11:43:50 -04:00
Dan
4d710ce2bc GP-568: Factored pty interfaces, change terms, implements GDB over SSH 2021-04-21 11:31:36 -04:00
ghidra1
1e39c2ac82 Merge remote-tracking branch 'origin/patch' 2021-04-20 17:33:40 -04:00
Dan
f077adfffb GP-856: Fixed tests for dbgeng, added tests for dbgmodel 2021-04-20 16:18:11 -04:00
Dan
a61c2e1400 GP-857: Added interpreter-based tests for activation, breakpoints. 2021-04-20 16:17:35 -04:00
d-millar
4d65ccd052 GP-866: resetSyntax required to prevent parsing of numbers as numbers in command line 2021-04-20 17:54:39 +00:00
Dan
9113e08b48 GP-858: Fixed issue cancelling debug connect dialog 2021-04-19 10:11:30 -04:00
Dan
187aa1fa31 GP-0: Fixed GadpClientServerTest 2021-04-16 14:46:07 -04:00
Dan
9b5b0479c2 GP-0: IP fix for Debugger 2021-04-15 11:27:52 -04:00
Dan
1a3458ef7c GP-829: Removing processContainer concept from tests. 2021-04-13 14:30:33 -04:00
Dan
3b058380a3 GP-848: Refactored LocationTrackingSpec and AutoReadMemorySpec to be ExtensionPoints 2021-04-13 12:08:39 -04:00
Dan
ee2f01b53a GP-834: Round 2 of GDB connector test fixes 2021-04-13 12:03:08 -04:00
d-millar
1695e3ae64 GP-638: Implementing multi-line commands for dbgeng 2021-04-12 15:54:44 -04:00
d-millar
2d0743b785 debugger: follow on to GP-601, fix for Threads 2021-04-12 19:33:28 +00:00
d-millar
25170eced2 GP-582: cleanup for null schema checks 2021-04-12 14:53:00 -04:00
d-millar
92017b9f7d GP-601: Generic configuration + change of base for IDs 2021-04-12 14:17:59 -04:00
d-millar
314c58e941 GP-826: fix for frame registers, ignores the questions of removing regs/stack and who should call who 2021-04-12 13:55:55 -04:00
d-millar
3407d6af25 GP-762: Converting GDB to use a model-wide object cache 2021-04-12 13:48:49 -04:00
Dan
997ab4d9a0 GP-844: Fixed focus issues, introduced "activation" 2021-04-12 13:17:59 -04:00
Dan
0a85324dcb GP-0: Fixed DefaultTraceRecorderTest 2021-04-12 09:21:43 -04:00
Dan
7b7f88f06d GP-0: Fixing DebuggerLogicalBreakpointServiceTest 2021-04-09 15:05:57 -04:00
Dan
c18430e491 GP-0: Fixed DBTraceCodeUnitTest 2021-04-08 16:00:13 -04:00
Dan
156da37e3f GP-0: Fixed TracePcodeEmulatorTest 2021-04-08 15:10:11 -04:00
Dan
8227f0ba14 GP-0: Fixed TraceRecorderAsyncPcodeExecTest 2021-04-08 14:54:38 -04:00
Dan
9f55be1924 GP-0: Fixed GadpClientServerTest again 2021-04-08 13:37:06 -04:00
Dan
a0163ff2f6 GP-0: Fixed DefaultDebuggerObjectModelTest 2021-04-08 13:31:51 -04:00
Dan
424cbf0a5e GP-0: Fixed DebuggerInterpreterPluginTest 2021-04-08 11:50:59 -04:00
Dan
13fcd3f20d GP-0: Fixed GadpClientServerTests 2021-04-08 10:54:46 -04:00
Dan
34e67ea909 GP-0: Fixing DebuggerTraceManagerService tests 2021-04-07 14:55:39 -04:00
Dan
56559fe62a GP-0: Fixing StaticMappingServiceTest w/ some API improvements. 2021-04-07 13:14:21 -04:00
Dan
734507ce12 GP-0: Fixed DebuggerModelServiceTest. Quite a few changes. 2021-04-07 12:45:55 -04:00
Dan
9f8c6290f4 GP-834: Fixes for GDB model tests (first round) 2021-04-07 10:01:15 -04:00
d-millar
ce5210ec69 GP-641: one-line change to Memview 2021-04-06 21:13:54 +00:00
Dan
cb0f9931ad GP-0: Relaxing the Largest sub-register mapper test. 2021-04-06 16:20:21 -04:00
Dan
c755409f9c GP-0: Ignored GDB tests except where /usr/bin/gdb exists 2021-04-06 16:06:41 -04:00
Dan
d384a191a4 GP-0: Fixed WatchesProviderTest 2021-04-06 15:47:18 -04:00
Dan
f421f49d78 GP-0: Fixing ModulesProviderTest 2021-04-06 14:43:05 -04:00
Dan
6398db9587 GP-0: Fixed issue preventing placement of breakpoints with GDB 2021-04-06 13:46:37 -04:00
Dan
9f5c98fe14 GP-0: Ignoring dbgeng/model tests outside Windows 2021-04-06 13:38:57 -04:00
Dan
9c5c8f4e60 GP-0: Fixed obvious issue static mapping across languages. 2021-04-06 13:25:23 -04:00
Dan
d9476f62e7 GP-0: Post-merge fixes for tests involving assembly. 2021-04-05 12:18:51 -04:00
James
28bad6d430 GP-529 fix large register writes for x64 2021-04-05 11:27:51 -04:00
Dan
10f08229a2 GP-0: Fixing hanging GADP client tests 2021-04-05 11:26:45 -04:00
Dan
1513ccf620 GP-0: Fixed ecj v javac compile issue in TraceModeling 2021-04-02 16:50:29 -04:00
Dan
cac43030eb GP-822: Fixed issue with GDB when launched process terminates immediately. 2021-04-01 15:36:57 -04:00
Dan
fcc0d97ae0 GP-569: Added trace interpolation and extrapolation (emulation) 2021-04-01 14:46:13 -04:00
Dan
57b69005c7 Cleaning out old AsyncComm Python stuff 2021-04-01 14:02:33 -04:00
Dan
6f77869ee1 Upgraded debugger certification. 2021-04-01 14:02:33 -04:00
d-millar
5f1876e478 debugger: fix for recursive loop / need for context to be set 2021-04-01 13:26:03 -04:00
d-millar
2bf42c8e20 debugger: unnecessary warnings 2021-04-01 16:51:01 +00:00
Dan
b779f318d6 GP-0: Post-merge refactoring. 2021-04-01 11:37:33 -04:00
Dan
230a24e12c Certified 2021-04-01 10:46:47 -04:00
Dan
015858b5d3 GP-739,741,742,666,681,823: combine listener interfaces, remove attribute-specific callbacks, update-mode schema, recorder refactor, model testing, and double-launch fix 2021-04-01 10:28:55 -04:00
d-millar
e83a893493 debugger: addition of MIPS/PPC opinions 2021-03-24 16:19:33 -04:00
d-millar
2c5090706f debugger: addition of MIPS/PPC opinions 2021-03-24 16:17:09 -04:00
d-millar
4f893e50d7 debugger: fix for launch param/args mismatch 2021-03-17 02:01:01 +00:00
Dan
2fb2f1fa26 GP-740: Updated documentation of TargetObject 2021-03-05 10:01:28 -05:00
d-millar
c1d5a86b39 GP-740: minor bug fixes - mismatched paths, bad cast 2021-03-04 20:12:45 +00:00
Dan
6614b54248 GP-740: Removed TargetObjectRef and cleaned up. 2021-03-04 10:55:22 -05:00
Dan
b9f9c69be4 GP-0: Various test fixes. 2021-03-04 10:54:25 -05:00
Dan
5bb6f95a84 GP-704: Converting models to a push-centric comm pattern. 2021-03-04 10:47:49 -05:00
d-millar
dd37995833 fix for isInstance/isStopped failure caused by DTO:gateFuture 2021-02-23 11:47:24 -05:00
Dan
e8a73da383 GP-671: Opting to use sub-titles 2021-02-19 11:05:11 -05:00
Dan
991da5eb17 GP-665: Deleting DebuggerTimelineProvider and related. 2021-02-19 11:01:02 -05:00
Dan
3a550a8979 GP-579: Trashing SCTL and related AsyncComm stuff. 2021-02-19 10:55:15 -05:00
Dan
b69c3d6c50 GP-0: Fixing test fallout from GP-690 2021-02-16 14:45:55 -05:00
Dan
8db624109a GP-691: Fixed R*-Tree implementation (closes #2760) 2021-02-16 10:09:30 -05:00
Dan
56f3f5c656 GP-690: Protecting model/manager threads from user callbacks. 2021-02-12 15:14:12 -05:00
d-millar
2ed29f5693 GP-648: Dbgmodel speed-up, and focus issues. 2021-02-12 10:32:57 -05:00
Dan
7d5c35138a GP-661: Fixing schema issues. Fixing dbgeng/model schemas. 2021-02-04 15:58:47 -05:00
d-millar
9e55759170 GP-606: Debouncing memview refresh / event processing 2021-01-28 13:37:10 -05:00
d-millar
86caedef05 GP-619: dbgeng reports full image path, when possible. 2021-01-28 13:27:32 -05:00
d-millar
3ae09277f0 GP-617: Fixing stepping. Fixes for object tree. 2021-01-28 11:52:00 -05:00
Dan
97b43a4c4e Fixing an NPE in tests. 2021-01-21 12:14:01 -05:00
d-millar
f162782416 minor bug fix 2021-01-20 21:34:37 +00:00
d-millar
e6493fc41f somehow address ranges get broke for gdb modules 2021-01-20 14:14:56 -05:00
d-millar
6c30a4ccac GP-588: Memview sync/reset logic added 2021-01-19 13:37:42 -05:00
d-millar
9c6cbcbc81 GP-595: Fixing path and schema issues in JPDA/JDI 2021-01-19 12:55:33 -05:00
d-millar
aa18341dca GP-605: Fix for dbgeng 2021-01-19 12:53:28 -05:00
Dan
c481a87ab5 Fixing several debugger-related tests 2021-01-19 12:23:30 -05:00
d-millar
4bb7cfaa71 changing default for memview to off 2021-01-19 16:53:13 +00:00
Dan
1a484f9149 Disabling GDB-dependent CI testing. 2021-01-15 13:48:39 -05:00
Dan
0134f53eaa GP-599: #2648: Add namespaces to GADP enums. 2021-01-15 12:30:06 -05:00
d-millar
dd041fbe8f GP-574: Schema implementation for JDI 2021-01-14 12:28:06 -05:00
d-millar
b5070847d1 new png and generator for memview 2021-01-12 21:08:03 +00:00
Dan
388492eee2 GP-572: Fix for mis-named resource 2021-01-12 11:05:05 -05:00
Dan
a437ed8e06 Fix after merge 2021-01-12 11:05:04 -05:00
d-millar
bdfeae4baf GP-572: Schema implementation for dbgmodel. Some dbgeng fixes. 2021-01-12 10:02:58 -05:00
d-millar
ea87c4e063 GP-500: Added Memview (address x time object plot) 2021-01-12 09:56:04 -05:00
Dan
8fa549119d GP-571: Additional fixes for schemas and dbgeng 2021-01-11 09:48:55 -05:00
d-millar
c81a17405d GP-571: dbgeng schema implementation 2021-01-08 15:13:36 -05:00
Dan
eb66a90f6c GP-77: Model schema specification, and GDB's implementation. 2021-01-07 10:36:19 -05:00
d-millar
856bb47707 GP-559: Adding getModuleParameters and kernel-mode tweaks 2021-01-07 09:19:50 -05:00
d-millar
8f9bcd43c7 dedup events 2021-01-05 20:57:34 +00:00
d-millar
c4f1ec8e0a fix for concurrent access exceptions 2021-01-05 20:32:10 +00:00
Dan
cd32ab60be GP-475: Completed the Debugger "Watches" plugin 2021-01-05 11:51:59 -05:00
d-millar
29fe88b811 bug fix: process removed after .kill or q from console 2021-01-04 23:09:39 +00:00
d-millar
37e3b715cd processAdded should guarantee the session is now accessible 2020-12-31 19:10:13 +00:00
Dan
fba37bff1d GP-541: Fixes in framework and dbgeng/model related to re-launching. 2020-12-31 10:46:10 -05:00
ghidra1
7d394d0aad Debugger refactor of Record to DBRecord 2020-12-28 13:57:19 -05:00
Dan
69138ad568 GP-525: Module map fix; breakpoint "Image" column uses domain file name 2020-12-23 15:01:26 -05:00
Dan
77894a0268 GP-445: Relieving GDB agent of its need for new-ui. 2020-12-23 14:57:03 -05:00
Dan
18ef51669a GP-476: Fixed parsing error, processed memory-changed event. 2020-12-21 14:06:29 -05:00
d-millar
8871595322 fix for reg names([]) and update in stack container 2020-12-21 13:55:59 -05:00
Dan
6d15c4e00e GP-536: Fixed parsing of architecture and sections with GDB 10.1 2020-12-21 13:43:01 -05:00
Dan
41a60a2350 GP-532: Fixed small issue preventing editing of stack comments. 2020-12-21 10:06:34 -05:00
Dan
862b03a9ee Adding callback to resolve a register read timing problem. 2020-12-21 09:07:26 -05:00
Dan
593e9b4a22 GP-511: Added "Pin" toggle to interpreters. 2020-12-18 15:24:52 -05:00
Dan
9dccae344e GP-506: Added more actions to Debugger menu, and writing help. 2020-12-16 13:06:53 -05:00
Dan
077192c301 GP-506: Implemented trace management actions for "Debugger" menu. 2020-12-16 13:06:53 -05:00
Dan
8201baef2b GP-71: Prepping for source release. 2020-12-16 13:06:53 -05:00