Как запустить и отладить программу от Visual Studio 2022 с WSL [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как запустить и отладить программу от Visual Studio 2022 с WSL [закрыто]

Сообщение Anonymous »

Программы, которые я пытаюсь отладить, успешно созданы с помощью инструментов WSL2 GCC , выбранные как платформу для инструментов . Если я продолжу с кнопкой без отладки , я получаю сообщение « пропусковое развертывание, цель удаленной отладки - wsl », и что сборка и развертывание успешно. Выход. Ошибка «Команда прервана. См. Вывод окно для получения дополнительной информации». Я не уверен, какое окно вывода, но здесь есть окно вывода отладки:
error
Если я попробую gdb Debugger < /strong> вместо без отладки < /strong> я получаю это сообщение (вероятно, потому что нет процесса подключения)
error2 < /li>
< /ul>
для репрессии). />
[*] Установить по умолчанию WSL Ubuntu Distribution. < /p>
< /li>
Установить инструменты сборки на WSL из этого руководства < /p>
< /li>
Создать проект из C ++ Console Template < /p>
< /> li> GCC Toolset

[*]Make sure everything is installed with Project->Install WSL For Me[/b]

[*](Optionally) set ptrace_scope to 0 on WSL

(Optionally) use this code to have время для прикрепления к процессу: < /p>
int main()
{
for (int i = 0; i < 100; i++)
{
unsigned int microsecond = 1000000;
usleep(3 * microsecond);//sleeps for 3 second
printf("hello from %s!\n", "ConsoleApplication2");
}
return 0;
}
< /code>
< /li>
Вставьте точку останова в Printf или что -то еще. < /p>
< /li>
Попробуйте запустить программу без отладки. Убедитесь, что он построен, но не работает. Подтвердить ошибки. Подтвердить ошибки. < /P>
< /li>
< /ol>
Вещи, с которыми следует упомянуть:
Я не смог прикрепить к процессу вручную из -за другой ошибки, пока я не установил ptrace_scope на 0 на wsl. < /P>
. То же самое, как если бы поле было оставленным пустым (и ошибкой, если установлено не для .out file).

Подробнее здесь: https://stackoverflow.com/questions/797 ... 2-with-wsl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»