Не удается увидеть пользовательский интерфейс при запуске приложения на основе какао в VSCode на macOS

#clang #vscode-debugger

#лязг #vscode-отладчик

Вопрос:

Я экспериментировал с созданием приложений macos с помощью vscode и clang . У меня мало опыта доступа к компиляторам из командной строки, однако за несколько часов я смог создать приложение, включающее как исходный код objective-c (и необходимые фреймворки), так и c .

Проблема, с которой я столкнулся, заключается в том, что, когда vscode запускает отладчик, кажется, что приложение запускается только в командной строке. Окна, созданные приложением (с помощью objective-c Cocoa), не будут отображаться. Это не проблема с кодом, запуск одного и того же приложения через finder без отладчика, пользовательский интерфейс отображается нормально. Действительно, если я также заверну его в пакет .app и дважды щелкну по нему в finder, он будет работать точно так, как нужно, без запуска терминала вообще.

Кто-нибудь знает, как я могу запустить его как приложение из vscode? я надеюсь, что это какая-то переменная среды, которую мне нужно установить в файле launch.json или что-то в этом роде…

Ответ №1:

Похоже, проблема исчезла, когда я установил codelldb и изменил отладчик в файле launch.json на «lldb».

Я понятия не имею, почему или что здесь происходит под капотом, но я надеюсь, что это поможет кому-то другому.