한창 리눅스 환경에서 c프로그래밍을 하고 있는 사람입니다. 그런데 윈도나 도스환경과는 달리 리눅스에서는 프로그램을 추적하는 방법이 좀 불편?하더군요 gdb라는걸 쓰긴 했지만 이건 완전 디버깅기능 뿐이 없는거 같고 윈도우의 소아처럼 프로그램을 역어셈블 하거나 프로그램을 추적하는 프로그램이 있는지 알고 싶습니다.
리눅스에서 역어셈블이나 추적은 gdb 의 disassemble 기능, objdump, strace, ltrace 같은 도구를 조합해서 씁니다. 윈도우의 여러 기능을 한 번에 묶은 도구는 없으니 목적에 맞게 골라 쓰세요.