2014-03-27 1 views
0

가 SYN : 사용자 : ninja -C out/Debug chrome으로이 instruction을 수행하여 OS X 비평가 10.9.2에서 Chromium의 디버그 버전을 성공적으로 만들었습니다.lldb 디버그 Chromium이 올바르지 않은 변수를 표시하지 않습니다.

screenshot

이 변수 isolateelement_size을 올바른 보여주는 것이 아니라 : 나는 크롬에 (lldb 사용) 디버깅 할 때

문제는, 내가 디버거에서 변수의 값을 모두 표시 할 수 없습니다입니다 . 디버거가 element_size 등을 찾을 수있는 위치를 알려주려면 어떻게해야합니까? 이것이 글로벌 변수와 로컬 변수에 관한 것입니까? 감사!

+0

디버그 정보의 크기를 제어하기 위해 다음과 같은 세 가지 옵션이 있습니다 : -g0 \ -gline-tables-only \ -g, 기본값은 -gline-tables-only입니다 (자세한 내용은 http : //clang.llvm.org/docs/UsersManual.html#controlling-size-of-debug-information]) ** - gline-tables-only **를 ** -g **로 변경했습니다. 이는 완전한 생성을 의미합니다. 디버그 정보하지만 운 : ( – theliam911

답변

1

최적화 설정을 확인하십시오. -O0을 빌드하지 않으면 컴파일러가이 변수가 필요 없다는 것을 알아 냈기 때문에 디버거가 찾지 못할 수도 있습니다.

+0

고마워, 내가 주된 생각을 가지고 있지만, 아직 작동하지 않습니다. – theliam911