Приложение удаленной отладки Visual Studio, размещенное в Linux - не может перечислить запущенные экземпляры CoreCLR в конкретном процессе - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь удаленно отлаживать приложение, которое размещено в Linux

"Debian GNU / Linux 8 (jessie)"

с

.NET инструменты командной строки (2.1.500)

Я подключаюсь через Visual Studio через SSH

, и я попробовалоба режима:

  • Управляемое ядро ​​.NET для Unix

  • Native (GDB)

Projectбыл скомпилирован на Windows

dotnet publish --configuration Release -r linux-x64

, а также

dotnet publish --configuration Debug -r linux-x64

и работает отлично, но по какой-то причине я получаю:

Управляется.NET Core для Unix :

Не удалось подключиться к процессу: невозможно перечислить запущенные экземпляры CoreCLR в конкретном процессе


И если это такрелевантно (вероятно, нет, потому что другие люди используют Управляемое .NET Core для Unix для этого)

Native (GDB) : Невозможно начать отладку.Невозможно установить соединение с GDB.Выходные данные отладки могут содержать дополнительную информацию

отладочная информация:

Starting unix command: 'gdb --interpreter=mi'
bash: gdb: command not found
gdb --interpreter=mi exited with code 127.

В Visual Studio процесс указан как:

Process: MyProjectName

Title: /home/deploy/app/MyProjectName StartUpArgument

У кого-нибудь естьИдея, что может вызвать это?

Вы можете увидеть, как люди делают это с Raspberry Pi здесь:

https://youtu.be/ySzTCl-H10w?t=955

Ответы [ 2 ]

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

Очевидно, что наша глупость безгранична

Мы запускаем наше приложение как службу, но FROM OTHER USER ACCOUNT THAN WAS USED IN SSH

Подключение к процессу работает правильно, но по какой-то причине

Breakpoint will not currently be hit. No symbols have been loaded for this document

edit:

Решение:

https://developercommunity.visualstudio.com/content/problem/97445/vs2017-the-breakpoint-will-not-currently-be-hit-no.html

Я также проверил:

Включить поддержку ссылки на источник

Вернитесь к Git Credential Manager Auth.для всех запросов ссылки на источник

Включить поддержку исходного сервера Включить только мой код [OFF]

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

Что за

Шаг 1

enter image description here

Шаг 2

enter image description here

Шаг 3

enter image description here

Шаг 4

enter image description here

Шаг 5

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...