이미지 처리에 C++의 많은 부분을 사용하는 iPhone 프로젝트를 작성/디버깅하고 있습니다. Xcode에서 gdb를 사용할 때마다 문제가 발생합니다. 왜냐하면 값을 프린트 할 때마다 실제 값 ( cout << "width" << width << endl;
)을 320으로 출력하고 gdb에서
을 출력하면 값을 얻습니다. like 805300460)Xcode GDB에서 C++로 인쇄하면 정확한 값이 출력되지 않습니다.
print width
나는 메모리를 덮어 쓰고 있다고 생각하지 않기 때문에 프로그램이 아니라 gdb에서 문제가 있다고 생각한다. stdout에 인쇄 된 값이 정확한 것 같다. 언어는 자동으로 C++로 설정됩니다.
이에서 보면이 컴파일러 플래그를 추가하면 -gdwarf-2가 도움이 될 것 같습니까? 그렇게 할 곳이 확실하지 않습니다.
누구나이 문제가 발생합니까? 어떤 아이디어있어?
프로젝트> 프로젝트 설정 편집> 빌드> 최적화 수준에서 "가장 빠름, 최소"[-Os]로 설정되었습니다. 나는 이것을 None [-O0]으로 바꾸었고 여전히 운이 없다. 답변을 주셔서 감사합니다! – Andres