#!/bin/sh set -eu # Check that gdb is installed. if ! command -v gdb >/dev/null; then cat < definition # considering it is located in src/main.cc within Tarantool repo. SUBPATH=$(gdb -batch -n ./tarantool -ex 'info line main' | \ grep -oP 'Line \d+ of \"\K.+(?=\/src\/main\.cc\")') # Launch gdb and load coredump with all related artefacts. gdb ./tarantool \ -ex "set sysroot $(realpath .)" \ -ex "set substitute-path $SUBPATH sources" \ -ex 'core coredump'