jw-pkg/make/debugger.mk

18 lines
430 B
Makefile
Raw Normal View History

CORE_DUMPER = $(shell echo -e "quit" | gdb --core=$(CORE) 2>&1 | \
sed '/Core was generated/ !d; s/Core was generated by `//; s/ .*//' | xargs -r which)
ifeq ($(CORE_DUMPER),)
CORE_DUMPER = $(EXE)
endif
2011-02-24 18:39:09 +00:00
PID = $(shell ps aux | sed "/$(EXE)/ !d; /sed/ d" | awk '{print $$2}')
all:
kdbg gdb ddd:
$@ $(CORE_DUMPER) $(firstword $(CORE))
attach:
2011-02-24 18:39:09 +00:00
gdb ./$(EXE) -p $(PID)
2011-02-24 18:39:09 +00:00
attach-strace:
strace -f ./$(EXE) -p $(PID)