45 Commits

Author SHA1 Message Date
Mike Beaton
6a961f1652 Debug: Update pre-compiled XCODE5 GdbSyms 2023-12-08 21:51:28 +00:00
Mike Beaton
a1a8bd6c90 Debug: Add support for UE image format 2023-12-07 09:03:39 +00:00
Mike Beaton
2974a73557 Debug: Achieve parity between GDB and LLDB on 32/64
- UEFI symbols loaded
 - Cannot see stack properly
 - Cannot see local variables properly
 - Can do some successful stepping around in the code
2023-10-28 18:55:53 +01:00
Mike Beaton
ae81e440f0 Debug: Add working 32 on 32 LLDB VSCode config 2023-10-28 11:39:30 +01:00
Mike Beaton
93c5cb7b81 Debug: Add support for 32-bit on 32-bit under LLDB
Also includes not-quite-working 32-bit on 64-bit LLDB support
2023-10-28 11:39:27 +01:00
Mike Beton
763b0ea7ef Debug: Add working 32 on 32 GDB VS Code config 2023-10-26 23:58:13 +01:00
Mike Beaton
4d2fed90ad
Debug: Add support for 32-bit on 32-bit under GDB (#493)
In addition to existing support for 32-bit on 64-bit
2023-10-27 00:44:19 +03:00
Mike Beaton
592285f273 Docs: Updated Debug README.md with VS Code gdb config example 2023-03-27 00:09:11 +01:00
vit9696
bc00580ba6 Debug: Fix debug script not loading some sections in GDB
Recent GDB seems to handle -o argument correctly now.
2023-02-12 14:45:56 +03:00
MikhailKrichanov
218db2a0dd
Debug: Changed ImageBase field to load address for debug info search. (#417) 2023-01-13 10:26:46 +03:00
Mikhail Krichanov
6163813929
Build: Fixed compilation. 2022-12-28 21:24:17 +06:00
vit9696
c14b2ab0b8 Debug: Replace IA32 with Ia32 2022-10-04 10:37:52 +03:00
vit9696
a2b556d6b3 Debug: Fix lldb and gdb support borked by d40fe9af 2022-08-24 16:47:23 +03:00
Ivan Cafiero
d40fe9af15
Build: Fix python warnings (#343) 2022-08-18 15:04:17 +03:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
PMheart
94777c3332
Debug: Fix typo 2022-03-09 10:20:29 +01:00
PMheart
e0e5a25a53
Debug: Mention early environment setup 2022-03-09 10:19:59 +01:00
vit9696
a22dff1ba4 Debug: Drop legacy CLANGDWARF hacks 2022-02-13 09:00:02 +03:00
MikeBeaton
927b600cec Debug: Document audio settings for VMware Fusion and QEMU 2021-12-19 11:31:03 +00:00
MikeBeaton
65064321c3 Debug: Update VMware hideBreakpoints info
(Apparently changed requirements here since VMware 12 &/or Big Sur:
https://communities.vmware.com/t5/VMware-Fusion-Discussions/GDB-Stub-breakpoints-not-triggering-on-MacOS-guest/m-p/2850864 )
2021-12-02 19:32:03 +00:00
MikeBeaton
ee0fb99105 Debug: Add VSCode source-level debug example config; update QEMU FAT drive commands; other minor additional debug doc info 2021-06-15 07:08:15 +01:00
vit9696
c177f4ea90 Debug: Fix warning for 64-bit efidebug 2020-08-28 11:22:58 +03:00
vit9696
c0b040a893 Debug: Add support for GCC debug symbols 2020-08-26 15:49:07 +03:00
vit9696
9d60f8c4c3 Debug: Try supporting Ia32 2020-08-24 21:40:49 +03:00
vit9696
da902fe3c6 OcTimerLib: Change base class to TimerLib 2020-05-30 00:14:52 +03:00
dakanji
26d8862b9b
Build: Fix ShellCheck CI (#52) 2020-05-12 20:40:49 +03:00
dakanji
fe7cb46d3e
Build: Implement OpenCore shell checks
Closes acidanthera/bugtracker#902 (#48)
2020-05-09 17:37:24 +03:00
Michael Belyaev
d9f3f25d1d
Update OVMF build instructions 2020-04-24 11:15:22 +03:00
vit9696
677f37d5fb Build: Added mouse drivers to the package as OVMF needs one 2020-04-17 09:22:11 +03:00
vit9696
eab7f470a4 Debug: Document about running QEMU in SMM mode 2020-04-01 22:04:25 +03:00
vit9696
e10ca6caec Debug: Recognise debugger names in lowercase 2020-03-29 11:32:48 +03:00
vit9696
e984dc7c12 OcAppleKernelLib: Fixed PowerTimeoutKernelPanic on 10.15.4 2020-03-29 08:59:41 +03:00
vit9696
a8ebda75a4 Debug: Merge all runners into efidebug.tool and fix XCODE5 with LLDB 2020-03-23 09:55:56 +03:00
vit9696
0c8431f0c8 Debug: Update readme file 2020-03-22 21:43:36 +03:00
vit9696
3e5f3f3f9a Debug: Separate GdbSyms target as it contains invalid addresses 2020-03-22 20:36:25 +03:00
vit9696
da840e97be Debug: Add PE DWARF GdbSyms to avoid LLDB crashes 2020-03-22 13:21:14 +03:00
vit9696
7684a9f625 Debug: Add support for running CLANG in PE mode with DWARF 2020-03-22 12:50:03 +03:00
vit9696
a3dec155a7 Debug: Add early and dirty LLDB support 2020-03-21 13:01:13 +03:00
vit9696
e5e822e0d3 Debug: Provide information for debugging with QEMU 2020-03-20 05:27:43 +03:00
vit9696
c4344487cf Debug: Add python 3 compatibility 2020-03-12 01:03:20 +03:00
vit9696
b6e70c6ba2 Docs: Update debug readme 2020-02-29 18:25:43 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
Nikolai SAOUKH
51e139d0b2 GdbSyms depends on OcTimerLib 2019-04-10 08:29:47 +03:00
vit9696
18685a5eb7 OcGuardLib: Add basic stackprotector to help to detect stack corruption 2019-04-03 20:43:06 +03:00
vit9696
bf86433ea8 Add debug scripts and fix NOOPT build 2019-01-10 18:31:28 +03:00