GDB 사용에 대한 질문 입니다.
글쓴이: hyper9 / 작성시간: 토, 2008/07/26 - 12:58오전
오랫만에 GDB를 사용하려니 기억이 잘 안나는게 많네요..
전에 기억을 살려보면요 ,,
gdb 상에서 C로 된 code를 Assembly로 listing해서
볼 수 있었던 것 같은데요 ...
어떻게 했는지 기억이 안나서 질문 드립니다..
또 한가지 질문은요 ,,ddd와 gdb와의 연동 문제 인데요 ..
이것도 전의 기억을 다시 살려보면,,
gdb는 일종의 Target system에서 돌아가지만,,ddd는 host system에서
돌리면서 Target의 gdb와 대화를 하면서 구동이 가능했던 것 같아요
하지만 어떻게 하는지에 대한 방법자체는 잘 생각이 안나네요.
그럼 조언 부탁드립니다. ^^
Forums:
정확히 말하면 C
정확히 말하면 C 코드를 assemble해 주는게 아니라, 기계어 코드를 disassemble해 주는 것입니다. disassemble (줄여서 disas) 명령을 쓰면 됩니다.
DDD는 gdb front end입니다. target debugging은 보통 gdb stub을 target에서 돌리고, host에서는 target용 gdb를 만들어서 remote debugging을 하게 됩니다. remote debugging에 대한 것은 "info gdb remote"로 읽어보기 바랍니다. DDD에서 작업하고 싶다면 remote debugging용 gdb를 쓰라고 옵션을 주면 됩니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
댓글 달기