Commit graph

255 commits

Author SHA1 Message Date
Jean-Philip Desjardins
0613d7eada Move debug search functions in DebugUtils. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
e81eb944ae Clean DebugSupport CMake project. 2023-06-05 09:26:01 -04:00
Jean-Philip Desjardins
953cfb6e7b Clear PROJECT_LIBS variable. 2023-06-05 09:26:00 -04:00
Jean-Philip Desjardins
1700b901b6 Fix code style. 2023-05-30 21:00:01 -04:00
Jean-Philip Desjardins
3d5b56b424 Use Qt events to notify mouse events. 2023-05-30 20:08:32 -04:00
Jean-Philip Desjardins
6ce4766f72 Support deleting all functions from a module easily. 2023-04-04 17:36:27 -04:00
Jean-Philip Desjardins
4be247339d Fix ElfView disappearing when closing it and reopening in debugger. 2023-03-15 09:25:50 -04:00
Jean-Philip Desjardins
340b163df8 Prefill function in function rename dialog. 2023-03-15 09:25:29 -04:00
Jean-Philip Desjardins
574d1c70a6 Init array. 2023-03-05 13:01:45 -05:00
Jean-Philip Desjardins
bbf2fea886 Add some exception handing in FindEeFunctions. 2023-01-18 15:29:38 -05:00
Jean-Philip Desjardins
db1edfd5ce Allow viewing SIF RPC servers in debugger. 2023-01-18 15:29:13 -05:00
Jean-Philip Desjardins
a88f99f89b Fix comment. 2023-01-03 12:09:55 -05:00
Jean-Philip Desjardins
38d3775a07 Add proper "empty" return value to GetEffectiveAddress.
Zero is valid and cannot be used as "empty".
2022-12-07 14:48:20 -05:00
Jean-Philip Desjardins
b0598d76d0 Fix a crash that could occur in when IOP functions view was opened while resetting the emu. 2022-11-03 16:23:31 -04:00
Jean-Philip Desjardins
658915e319 Add splitter in ELFView. 2022-10-07 12:30:05 -04:00
Jean-Philip Desjardins
83a4624962 Support expanded section header counts in ELFView. 2022-10-07 12:29:59 -04:00
Jean-Philip Desjardins
a1f2e93634 Show some more ELF constants. 2022-10-07 12:29:52 -04:00
Jean-Philip Desjardins
2c1a8a81d3 Fix potential crash. 2022-09-29 17:18:44 -04:00
Jean-Philip Desjardins
ef45879639 Style fixes. 2022-09-10 12:47:16 -04:00
Jean-Philip Desjardins
2c3c86eba5 Fix window title. 2022-09-10 12:23:26 -04:00
Jean-Philip Desjardins
01ab20c36f Better handling of columns. 2022-09-10 12:07:15 -04:00
Jean-Philip Desjardins
a7ad0b9dfd Add possible string pointer attribute. 2022-09-10 12:07:01 -04:00
Jean-Philip Desjardins
b4b4c38662 Handle no debug info provider. 2022-09-10 11:23:47 -04:00
Jean-Philip Desjardins
7ccd91001b Update menu items. 2022-09-08 19:17:13 -04:00
Jean-Philip Desjardins
02d5b9ce98 More WIP.
- Remove thread specific object list.
- Use a map instead of vector for object schema.
2022-09-07 19:58:01 -04:00
Jean-Philip Desjardins
15b18e4af3 Add WIP kernel object viewer.
A more generic version of the thread viewer.
2022-09-06 19:41:42 -04:00
Jean-Philip Desjardins
5c3cc06bd2 Remove dumping of INTC/DMAC handlers to console.
To be replaced by UI based tooling.
2022-09-06 19:41:42 -04:00
Jean-Philip Desjardins
bf9e73aa6b Allow sorting in ELF symbol view. 2022-08-24 08:36:56 -04:00
Jean-Philip Desjardins
8a029c6209 Add missing defs. 2022-08-24 08:36:56 -04:00
Jean-Philip Desjardins
b6c05d0375 Limit scope of Ctrl+C shortcut. 2022-08-07 17:26:52 -04:00
Jean-Philip Desjardins
f409283610 Fix build issues. 2022-07-25 11:19:56 -04:00
Jean-Philip Desjardins
1d9c425663 Refactor ELF support.
Allow ELF32/ELF64 to coexist and allow ElfView to load both.
2022-07-22 17:10:27 -04:00
Jean-Philip Desjardins
927aebc4a3 Rename some constants. 2022-07-11 14:09:46 -04:00
Jean-Philip Desjardins
cb5c9bc990 Add depthbuffer view in frame debugger. 2022-06-27 13:18:12 -04:00
Jean-Philip Desjardins
f929c1a8f0 Fixed a few issues when Vulkan is not included in the build. 2022-06-22 07:47:01 -04:00
Jean-Philip Desjardins
fd530d0d53 Remove unused function. 2022-04-12 13:35:54 -04:00
Jean-Philip Desjardins
a466cb94cf Remove some dead code and fixed init. 2022-04-12 11:56:56 -04:00
Jean-Philip Desjardins
6db0142447 Style fix. 2022-04-12 10:24:50 -04:00
Jean-Philip Desjardins
7c9d19b25f Fix build. 2022-04-12 10:24:49 -04:00
Jean-Philip Desjardins
5af4236c40 Allow changing monospace font used in debugger through config.
Only possible by directly changing config.xml for now.
2022-04-12 10:24:49 -04:00
Jean-Philip Desjardins
4d1b73e33e Implement "Show ELF Info" menu item. 2022-04-12 10:24:49 -04:00
Jean-Philip Desjardins
95ab5e2782 Add new debug window layout. 2022-04-12 10:24:49 -04:00
Jean-Philip Desjardins
03a50d4127 Rename functions. 2022-04-12 10:24:49 -04:00
Jean-Philip Desjardins
118f280ffa MemoryView: Hide bytes that are out of our memory range. 2022-04-01 10:19:38 -04:00
Jean-Philip Desjardins
ad2fea6d27 Add missing files in CMakeLists.txt. 2022-04-01 10:19:26 -04:00
Jean-Philip Desjardins
a2d4b5e301 Cleanup. 2022-03-16 19:32:03 -04:00
Jean-Philip Desjardins
36b300f106 Add strech for nicer visual. 2022-03-16 19:30:44 -04:00
Jean-Philip Desjardins
2764c4b818 Add missing CPU arch. 2022-03-16 19:30:32 -04:00
Jean-Philip Desjardins
05343ed5e3 Init variables. 2022-03-16 16:45:53 -04:00
Jean-Philip Desjardins
748e713b7c Use auto. 2022-03-15 08:18:29 -04:00