chaoticgd
ce6103be30
Debugger: Improve function scanner performance for unmapped addresses
2024-11-16 11:50:19 -05:00
chaoticgd
cce0ae4369
Debugger: Allow loading symbols conditionally and with a base address
2024-11-16 11:50:19 -05:00
chaoticgd
efb43ac7f9
Debugger: Make the expression parser thread safe
2024-11-16 11:50:19 -05:00
chaoticgd
2c3abe33d5
Debugger: Add settings to control the analysis passes
2024-10-18 13:57:05 -04:00
chaoticgd
0fd7e1d7c2
Debugger: Split out SymbolImporter into its own class
2024-10-18 13:57:05 -04:00
Ty Lamontagne
a694c1bd26
Debugger: Use safe VTLB functions for memory reading and writing
2024-09-29 10:23:00 -04:00
chaoticgd
31dcda05b7
DebugTools: Scan for functions from the ELF instead of from memory
2024-09-28 12:17:55 -04:00
Ty Lamontagne
d1721360ff
DebugInterface: Fix formatting
2024-09-18 16:57:20 -04:00
Ty Lamontagne
0a0f99dd1b
DebugInterface: Try to show the kernel memory mappings, again
2024-09-18 12:50:48 -04:00
chaoticgd
90463a4a6c
Debugger: Bring back the expression parser
2024-09-02 16:16:05 -04:00
chaoticgd
42e4a47bfc
DebugTools: Fix some compiler warnings
2024-08-28 23:29:35 +02:00
chaoticgd
44b50bee26
Debugger: Replace SymbolMap class with new SymbolGuardian class
...
This new class uses the CCC library I added in the last commit and
parses the symbol tables on a worker thread.
2024-08-27 12:48:40 -04:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Ty Lamontagne
06c9c60717
Debugger Expressions: Add FPU registers to breakpoint conditionals.
2024-07-08 00:57:08 +02:00
Benjamin Moir
5f7e97c27c
[SAVEVERSION+] EE: Expose advanced option for extra memory
2024-05-09 13:45:06 +10:00
Ty Lamontagne
c0a6e21599
DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid
...
Fixes asserts and possible crashes in release when these addresses are accessed in the debugger.
2024-04-08 19:54:46 +01:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
Ziemas
83c18d0cb6
DebugInterface: Fix r3000 isValidAddress
2023-10-26 19:25:13 +01:00
Stenzek
bf2cdc3c9b
DebugTools: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Ty Lamontagne
d76a0d7416
Debugger: Implement BC0XY branches & their condition evaluation
2023-04-25 17:28:31 +01:00
Ziemas
9420615317
Implement thread listing for IOP
...
Abstracts away threads behind a common interface for both EE and IOP
2023-02-09 15:49:56 +00:00
Stenzek
d12fa690c0
R5900: Remove exceptions
2023-01-26 11:11:36 +00:00
Ty Lamontagne
a0000a8547
Debugger: Implement boot and debug
...
Creates a breakpoint automatically on the ELF entry point
2023-01-15 17:05:35 +00:00
Ty Lamontagne
577e15a949
Debugger Expressions: Add 'target', 'load', and 'store' reference
...
target -> The evaluated target of the load or the store, 0 if the opcode is not a memory access
load -> The evaluated target of a load, is 0 if the opcode is not loading
store -> The evaluated target of a store, is 0 if the opcode is not storing
Fixes the disassembly widget mouse click handler
Fixes the breakpoint dialog not setting the breakpoint address or condition cpu (oops)
2023-01-14 01:58:04 +00:00