При создании проектов с помощью диспетчера пакетов Swift (в частности, https://github.com/PerfectlySoft/PerfectTemplate.git), у которых есть исполняемый файл (main.swift), я теряю возможность доступа к локальным символам отладки при использовании Xcode 8.1 и более поздних версий (см. Ниже, изображение 1). Это относится к PerfectTemplate и/или есть ли исправление, которое я могу реализовать?
Я пробовал это на Xcode 8.1 и 8.2, Swift 3.0.1 и 3.0.2 PREVIEW 1. Кроме того, мой уровень оптимизации не установлен (см. Ниже, изображение 2). Это не было проблемой до Xcode 8.1, то есть в той же точке останова, показанной ниже, заполнялась локальная таблица символов. Кроме того, когда я запускаю сборку swift непосредственно для исполняемого файла идеального шаблона, локальный символ заполняется для 3.0.2, но не для 3.0.1 (см. ниже, изображение 3). И, наконец, для всех других неисполняемых проектов Xcode, SPM или других, как версии Xcode, так и версии Swift должным образом отлаживают и генерируют локальную таблицу символов.
Изображение 1 (отсутствуют локальные символы): Изображение 2 (уровни оптимизации сборки): Изображение 3 (успешный lldb для 3.0.2):