Отладчик Xcode 10 не показывает все локальные переменные - PullRequest
0 голосов
/ 19 января 2019

Я собираю в режиме отладки, а не выпуска, но он теряет отслеживание переменных.Смотрите ниже, где значение nx кажется потерянным, как вы могли ожидать, если пытались отладить оптимизированную сборку.Это ошибка в XCode или я делаю что-то не так?

enter image description here

enter image description here

enter image description here

1 Ответ

0 голосов
/ 23 января 2019

Компиляторы иногда отбрасывают отладочную информацию для «неиспользуемых идентификаторов».Отладочная информация может быстро стать огромной, поэтому даже при -O0 компиляторам придется проделать определенную работу, чтобы гарантировать, что они не выдают больше информации, чем необходимо.Определение «нужного» сложнее сказать, чем сделать, но, конечно, оно должно содержать все локальные переменные и т. Д.

Так что, мне кажется, этот стоит того, чтобы сообщить об ошибке в быстром компиляторе.Особенно странно, что swiftc выдает отладочную информацию для ny, но не nx.Вы используете ny позже в этой функции?

Если вы регистрируете ошибку, пожалуйста, включите в нее сборочный файл .swift или проект, который показывает ошибку.

...