<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825527</guid>
        <pubDate>Fri, 13 Mar 2020 18:11:27 +0000</pubDate>
        <title>Возможность отладки приложения .net core linux через командную строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825527</link>
        <description><![CDATA[Sunless: Благодарю. Похоже, что, помимо перечисленных инструментов, для продолжения работы с netcoredbg нужно изучить GDB MI, команды которой пока не распознаются при подключенном процессе.]]></description>
        <author>Sunless</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825467</guid>
        <pubDate>Fri, 13 Mar 2020 09:55:35 +0000</pubDate>
        <title>Возможность отладки приложения .net core linux через командную строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825467</link>
        <description><![CDATA[Wound: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=417629&view=findpost&p=3825465'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Sunless &#064; <time class="tag-quote__quoted-time" datetime="2020-03-13T09:42:02+00:00">13.03.20, 09:42</time></span><div class='quote '>Кто-нибудь, подскажите, как это дальше отлаживать, точнее, как создать символы вручную?</div></div><br>
По идее они в процессе компиляции должны появится. попробуй сделать dotnet publish, тогда он все бинари, вместе с отладочными символами поместит в отдельную папку.<br>
Дальше можешь прям из этой папки запустить приложение командой: dotnet myapp.dll<br>
Ну либо символы можно еще поискать в папке, вместе с бинарниками, они там лежат с расширением *.pdb по идее.<br>
Еще можно попробовать поотлаживаться удаленно через ssh протокол из винды, тогда достаточно будет иметь отладочные символы на виндовз машине.<br>
<br>
Еще нашел какие то статьи по теме, может быть поможет:<br>
<a class='tag-url' href='https://codeblog.dotsandbrackets.com/command-line-debugging-core-linux/' target='_blank'>https://codeblog.dotsandbrackets.com/comman...ing-core-linux/</a><br>
<a class='tag-url' href='https://github.com/Microsoft/MIEngine/wiki/Offroad-Debugging-of-.NET-Core-on-Linux---OSX-from-Visual-Studio' target='_blank'>https://github.com/Microsoft/MIEngine/wiki/...m-Visual-Studio</a><br>
<a class='tag-url' href='https://habr.com/ru/post/422141/' target='_blank'>https://habr.com/ru/post/422141/</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2020-03-13T10:01:09+00:00">13.03.20, 10:01</time></span></span><br>
Еще возможно понадобиться указать папку с отладочными символами дебагеру, но это надо смотреть доку по дебагеру, который ты используешь. <br>
<br>
Ну и собирать нужно дебажную конфигурацию.<br>
Что то типа:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">dotnet publish .\source\mysrc\MyProject.csproj -o:.\output\publish\mybindir -c:Debug &#62;.\output\MyProject.log</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Эта команда выполнит восстановление проектов, компиляцию и задеплоит приложение в указанный каталог, все логи компиляции поместит  в лог файл.<br>
Дальше заходишь в эту папку, и там уже будут и твои бинарники и отладочные символы и используемые nuget пакеты и необходимые библиотеки для запуска твоего приложения на любой машине.]]></description>
        <author>Wound</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825465</guid>
        <pubDate>Fri, 13 Mar 2020 09:42:02 +0000</pubDate>
        <title>Возможность отладки приложения .net core linux через командную строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=417629&amp;view=findpost&amp;p=3825465</link>
        <description><![CDATA[Sunless: Добрый день&#33;<br>
Кто-нибудь задавался вопросом отладки приложения через командный интерфейс? Нашёл утилиту <a class='tag-url' href='https://github.com/Samsung/netcoredbg' target='_blank'>https://github.com/Samsung/netcoredbg</a>. Пробую отладиться:<br>
в тестовом проекте dotnet new web<br>
dotnet run<br>
нахожу id процесса проекта (у меня называется testweb) 7024<br>
netcoredbg --attach 7024 --server=5000 --interpreter=vscode<br>
<br>
Вывод идёт, но похоже, что символов отладки нет, и это ему не нравится:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>&lt;- (E) {&quot;seq&quot;:105,&quot;body&quot;:{&quot;module&quot;:{&quot;id&quot;:&quot;73d50060-007e-45f7-8815-79284317eb94&quot;,&quot;name&quot;:&quot;Microsoft.AspNetCore.WebUtilities.dll&quot;,&quot;path&quot;:&quot;/home/username/dotnet/shared/Microsoft.AspNetCore.App/3.1.2/Microsoft.AspNetCore.WebUtilities.dll&quot;,&quot;symbolStatus&quot;:&quot;Symbols not found.&quot;},&quot;reason&quot;:&quot;new&quot;},&quot;event&quot;:&quot;module&quot;,&quot;type&quot;:&quot;event&quot;}</div></div><br>
Кто-нибудь, подскажите, как это дальше отлаживать, точнее, как создать символы вручную?]]></description>
        <author>Sunless</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	