Optimize gdb debugging ux

This commit is contained in:
2019-08-05 20:39:35 +02:00
parent 3e2a366dbf
commit cd735d3d77
2 changed files with 11 additions and 5 deletions

View File

@@ -11,4 +11,8 @@ if [ ! -x "$1" ]; then
fi
breakPoint="$(readelf -h $1 | egrep -i "entry" | egrep -o "0x[a-f0-9]+")"
gdbtui -q -ex "layout asm" -ex "break *$breakPoint" -ex "set disassembly-flavor intel" $1
gdb -q \
-ex "layout regs" \
-ex "break *$breakPoint" \
-ex "set disassembly-flavor intel" \
$1

View File

@@ -2,12 +2,14 @@ CC = gcc
AS = nasm
LD = ld
ASFLAGS = -g -F dwarf -f elf64
ASSEMBLIES = $(wildcard *.asm)
PROGRAMS = $(patsubst %.asm, bin/%, $(ASSEMBLIES))
PROGRAMS = $(patsubst %.asm, bin/%, ${ASSEMBLIES})
.PHONY: all clean
all: bin build $(PROGRAMS)
all: bin build ${PROGRAMS}
clean:
-rm -r build
@@ -20,7 +22,7 @@ build:
mkdir build
build/%.o: %.asm
$(AS) -g -f elf64 $< -o $@
${AS} ${ASFLAGS} $< -o $@
bin/%: build/%.o
$(LD) $< -o $@
${LD} $< -o $@