안녕하세요.
디버그 심볼이 1.2GB인데
타겟 용량이 400MB 밖에 여유공간이 없습니다.
gdb로 백트레이스 하고싶은데, 어찌 방법이 없을까요???
USB를 이용해서 한다거나 ㅠㅠ
어찌 방법이 있을거 같은데
아무리 찾아도 못찾겠네요 ㅠㅠ
타겟에는 디버깅 심볼이 없는 바이너리를 gdbserver로 실행하고 호스트의 gdb에서 타겟의 gdbserver에 접속하면 원격 디버깅을 할 수 있습니다. 호스트에는 디버깅 심볼이 있는 바이너리가 필요합니다. (추가로 라이브러리도 포함하면 라이브러리 수준까지 심볼이 나타납니다)
연결 방식은 시리얼 포트나 이더넷(TCP/IP)을 사용할 수 있습니다.
Linux면 OS에서 제공하는 swap으로 어찌 안되나요? 엄청나게 느리긴 하겠네요..
A rose is a rose is a rose..
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
gdbserver를 크로스 컴파일해서 타겟에 올리고 원격 디버깅하면 됩니다.
타겟에는 디버깅 심볼이 없는 바이너리를 gdbserver로 실행하고
호스트의 gdb에서 타겟의 gdbserver에 접속하면 원격 디버깅을 할 수 있습니다.
호스트에는 디버깅 심볼이 있는 바이너리가 필요합니다.
(추가로 라이브러리도 포함하면 라이브러리 수준까지 심볼이 나타납니다)
연결 방식은 시리얼 포트나 이더넷(TCP/IP)을 사용할 수 있습니다.
..
Linux면 OS에서 제공하는 swap으로 어찌 안되나요?
엄청나게 느리긴 하겠네요..
A rose is a rose is a rose..
댓글 달기