분명히 현재 scope에 nUnit이라는 변수가 있음에도 불구하고 아래처럼 symbol을 제대로 찾지 못했다.
......
(gdb) p nUnit
No symbol "nUnit" in current context.
(gdb)
gcc4.8 + gdb7.5에서는 컴파일 옵션에 "-g -gdwarf-2"를 줘야 제대로 동작한다.
즉 debug build는 아래처럼 configure한다.
./configure --prefix=/path/to/prefix CPPFLAGS=-DDEBUG CXXFLAGS="-g -gdwarf-2 -O0"
refs:
http://stackoverflow.com/questions/12595631/debugging-with-gdb-on-a-program-with-no-optimization-but-still-there-is-no-symbo
happy hackin'