From 99fc8c2165570b7dc420112d59a65354bd64efea Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Thu, 3 Nov 2022 19:39:00 +0100 Subject: [PATCH] run: Make it easy to run under gdb and document usage Having a fast and easy way to run the daemon under gdb can be beneficial for debugging. For that start the run script with FBD_GDB=1. --- README.md | 7 +++++++ run.in | 7 ++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 97e3b46..1ee68dd 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,13 @@ To run the daemon use ```sh _build/run ``` + +To run under gdb use + +``` sh +FBD_GDB=1 _build/run +``` + You can introspect and get the current theme with ```sh diff --git a/run.in b/run.in index 21e1e10..2e665ea 100755 --- a/run.in +++ b/run.in @@ -8,5 +8,10 @@ FEEDBACK_THEME=${FEEDBACK_THEME:-"${ABS_SRCDIR}/data/default.json"} export FEEDBACK_THEME export GSETTINGS_SCHEMA_DIR="${ABS_BUILDDIR}/data" +if [ "${FBD_GDB}" = 1 ]; then + echo "Running calls under gdb" + WRAPPER="gdb --args" +fi + set -x -exec "${ABS_BUILDDIR}/src/feedbackd" "$@" +exec ${WRAPPER} "${ABS_BUILDDIR}/src/feedbackd" "$@"