From 8c45168247ed525d7f891e37dff7a67094dfa217 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Mon, 18 Jul 2022 21:19:08 -0300 Subject: [PATCH] Add debug binaries page --- _posts/2022-06-30-86box-v3-6.md | 4 +- debug.md | 99 +++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 debug.md diff --git a/_posts/2022-06-30-86box-v3-6.md b/_posts/2022-06-30-86box-v3-6.md index e250686..06b0112 100644 --- a/_posts/2022-06-30-86box-v3-6.md +++ b/_posts/2022-06-30-86box-v3-6.md @@ -35,8 +35,8 @@ This is the June 2022 update to 86Box, bringing bugfixes and some new features m * Added **IBM XGA** add-on graphics accelerator for MCA (original) and ISA (clone) * Fixed FantasyLand demo on **EGA** cards * Fixed 256-color 1280x1024 mode on **ELSA Winner 2000 Pro/X** S3 cards - * Fixed 256-color 640x480 mode on the **8514/A** - * Fixed some application-specific issues with **8514/A** acceleration + * Fixed 256-color 640x480 mode on the **IBM 8514/A** + * Fixed some application-specific issues with **IBM 8514/A** acceleration * Fixed **8514/A** incorrectly selectable on machines without 16-bit ISA * **Sound** * Fixed **Gravis Ultrasound** incorrectly selectable on machines without 16-bit ISA diff --git a/debug.md b/debug.md new file mode 100644 index 0000000..e052320 --- /dev/null +++ b/debug.md @@ -0,0 +1,99 @@ +--- +layout: page +title: "Debug binaries" +--- + +# Debug binaries + +86Box provides binaries with debugging information to help in diagnosing crashes or other incorrect behavior. These binaries are compiled with the `--preset=debug` CMake flag, perform worse than regular binaries due to reduced optimizations, may require a development environment to run properly, and are **not recommended for non-debugging use**. + +The debuggers we use and recommend are: + +* MSYS2 GDB on Windows - [build dependencies](https://86box.readthedocs.io/en/latest/dev/buildguide.html#msys2) plus `$MINGW_PACKAGE_PREFIX-qt5` are required since Windows debug binaries are dynamically linked; +* GDB on Linux; +* LLDB on macOS. + +**IMPORTANT: Debug binaries should only be used if you know what you're doing. If you don't know what any of this means, [go to Jenkins](https://ci.86box.net/job/86Box/) and download regular binaries.** + + + + +