Запустить конфигурацию, запустить внешнюю программу в райдере.

Я новичок в использовании Rider. В настоящее время я работаю с JetBrains Rider 2020.3.2 (osx). До недавнего времени я использовал Visual Studio для Mac, и там у меня была возможность в качестве конфигурации запуска иметь, например, следующую настройку (см. Изображение):

Параметры проекта с конфигурацией запуска

Это позволило мне запустить внешнюю программу для отладки решения.

Теперь, когда я перешел на Rider, я не могу найти способ, позволяющий мне запустить внешнюю программу. Есть ли уже установка для этого?


person urbanninjajo    schedule 21.01.2021    source источник


Ответы (1)


В Главном меню Run -> Edit Configurations... будет отображаться интерфейс для добавления. Существуют отдельные шаблоны для .NET Executable и Native Executable.

Я работал с двумя типами нативных приложений, в которых размещаются встроенные моно. Оба имеют поддержку отладки в Rider, улучшенную с помощью плагина. Unity. Годо.

Возможно, этот подход можно обобщить, запросив здесь.

Готовая отладка встроенного моно не так проста, вам потребуются отдельные конфигурации запуска и подключения, как показано здесь

person Ivan Shakhov    schedule 22.01.2021
comment
и есть ли возможность с Native Executable разрешить отладку? Например, настроить конфигурацию с помощью NativeExecutable и при запуске запускать ее с отладкой в ​​​​райдере? - person urbanninjajo; 22.01.2021
comment
Забыл упомянуть, что я говорю о запуске приложения MacOs и запуске проекта .Net, и я хочу добиться отладки в проекте .Net. - person urbanninjajo; 22.01.2021
comment
Это нативное приложение со встроенным моно? - person Ivan Shakhov; 23.01.2021
comment
Обновил ответ. - person Ivan Shakhov; 23.01.2021
comment
Мы говорим о нативном приложении для MacOS. Приложение представляет собой пользовательский интерфейс для части .Net. Я могу запустить приложение из Xcode, но оттуда я не могу выполнить отладку в .Net. Раньше я делал это с Visual Studio для Mac. Но так как теперь у меня есть Райдер, я хотел добиться этого и там. Итак, запускаем приложение macos как собственный исполняемый файл и отлаживаем часть .Net в Rider. - person urbanninjajo; 24.01.2021
comment
Мы говорим о Xamarin? Как этот контейнер С# встроен? - person Ivan Shakhov; 25.01.2021
comment
Мы говорим о чисто родном приложении пользовательского интерфейса macOS. Проект в XCode содержит библиотеки DLL из проекта C#. И затем, как упоминалось в моем вопросе, например, я могу добиться этого в Visual Studio для Mac, просто запустив в Конфигурациях внешнюю программу (это программа .app, созданная из XCode) и как «Выполнить в пути к каталогу», я устанавливаю путь к dll С#, которые содержатся в качестве содержимого в приложении macos - person urbanninjajo; 25.01.2021
comment
Вы создали приложение из какого-то шаблона в VSfM или XCode? Какой это был шаблон? Я только что установил VSfM для проверки, но приложение Cocoa, которое я проверил, просто работает (запуск/отладка) в Rider. - person Ivan Shakhov; 25.01.2021
comment
Приложение в VSfM представляет собой netcoreapp2.1 с outputType exe. А для XCode это новое приложение для macOS. - person urbanninjajo; 25.01.2021
comment
Любое руководство или пошаговое руководство о том, как собственное приложение загружает приложение netcore? - person Ivan Shakhov; 25.01.2021
comment
пример проекта может помочь - person Ivan Shakhov; 25.01.2021