Отладчик не показывает значения с плавающей точкой в Xcode 5.0.2

0

Начиная с обновления Xcode, мой проект C++ не показывает значения каких-либо поплавков в отладчике: когда мышь над переменными или просмотр их значений в представлении переменных, поплавки всегда отображают значение нуля, тогда как ints, строки и bools отображаются правильно,

Мертвый простой пример проекта здесь: http://www.flyingbreakfast.com/misc/Debugger-bug-Xcode-5.0.2.zip

float exampleFloat = 9;  // Displays 0 in debugger/variables view
int exampleInt = 9;      // Displays 9 in debugger/variables view

exampleInt += 0;         // Breakpoint on this line

print exampleFloat в приглашении LLDB выводит правильное значение 9, и запись значения в stdout также выводит правильные значения. Эта ошибка применяется ко всем поплавкам, а не только к местным жителям.

Я проверил, чтобы проект был настроен на сборку в debug, настроен на оптимизацию O0 и не настроен на удаление символов отладки.

Эта проблема также возникла в Xcode 5.0.1.

  • 0
    Я не понимаю вопрос, но вы можете попробовать GDB вместо LLDB. Или сделайте SSCCE и сообщите об ошибке в Apple.
  • 0
    Я отправил отчет об ошибке в Apple, но в то же время отладка занимает очень много времени. Есть ли способ обойти эту проблему?
Теги:
xcode

2 ответа

1
Лучший ответ

Щелкните правой кнопкой мыши на переменной в представлении "Переменные" и выберите "Редактировать сводный формат..." и проверьте, есть ли что-либо в этом текстовом поле. В моем случае в этом поле было ноль.

0

Он отлично работает для меня. Вы уверены, что что-то еще не происходит?

Изображение 174551

Ещё вопросы

Сообщество Overcoder
Наверх
Меню