library 복사시 --strip-all 이 무엇을 strip 하는 거죠?

preisner의 이미지

objcopy 의 옵션에 보면
--strip-all Remove all symbol and relocation information
이런게 있는데요
symbol을 제거 한다는게 어떤 뜻이죠?
그리고 strip 하면 용량이 많이 줄어드는데요
실행에는 문제가 없는 건가요?

감사합니다.

pynoos의 이미지

디버깅 정보를 없앤다는 것입니다.
실행에는 문제가 없지만 디버깅할 때 고생하지요

hys545의 이미지

pynoos wrote:
디버깅 정보를 없앤다는 것입니다.
실행에는 문제가 없지만 디버깅할 때 고생하지요

고생한다기 보다는 디버깅이 거의 불가능해집니다.
어느 부분에서 문제 있는지가 안나오므로..

즐린

pynoos의 이미지

hys545 wrote:
pynoos wrote:
디버깅 정보를 없앤다는 것입니다.
실행에는 문제가 없지만 디버깅할 때 고생하지요

고생한다기 보다는 디버깅이 거의 불가능해집니다.
어느 부분에서 문제 있는지가 안나오므로..

:x 고생이나 거의 불가능이나 차이 없어 보입니다만..

core를 보고 디스어셈블은 할 수 있으니까요..