[LINUX] Débogage à distance avec Visual Studio 2017

Choses à faire

Créez l'environnement ubuntu avec docker et effectuez le débogage à distance à partir de Visual Studio 2017.

Préparer un conteneur pour le débogage à distance

dockerfile


FROM ubuntu:16.04

#Diverses installations
RUN apt-get update
RUN apt-get install -y openssh-server sudo bash-completion g++ gdb gdbserver rsync git
#Créer un répertoire pour SSH
RUN mkdir /run/sshd
#Ajouter un utilisateur
RUN useradd -m -s /bin/bash ubuntu && gpasswd -a ubuntu sudo
#Définir le mot de passe
RUN echo 'ubuntu:ubuntu' | chpasswd

#Port ouvert 22
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

docker-compose


version: '2.3'
services:
  dev:
    build: .
    ports:
    - "2222:22"
    volumes:
    - ../volume:/tmp/data

Créer une image / lancer un conteneur

$ docker-compose build
$ docker-compose up -d

SSH

$ docker exec -it docker_dev bash

VisualStudio

Préparer un projet à déboguer

--Nouveau> Visual C ++> Multiplateforme> Linux

Paramètres du côté de Visual Studio

--Spécifiez la destination de la connexion --Outils> Options> Cross Platform> Connection Manager> Ajouter

() Est la valeur définie ci-dessus

déboguer

Recommended Posts

Débogage à distance avec Visual Studio 2017
Débogage à distance dans Visual Studio (Linux)
Essayez de déboguer Python sur Raspberry Pi avec Visual Studio.
Java avec Visual Studio Code (partie 2)
Modifier les fichiers directement sur Linux avec Remote SSH dans Visual Studio Code
Créer un environnement de développement Python avec Visual Studio Code
Déboguer le pipeline avec Metaflow
Débogage facile avec ipdb
Essayons la programmation système Linux avec Visual Studio Code et Azure! (De helloworld au développement nginx et au débogage à distance)
Préparation à l'utilisation de Tensorflow (Anaconda) avec Visual Studio Code
Environnement de développement Python avec Windows + Anaconda3 + Visual Studio Code
Environnement de développement Python avec Windows + Python + PipEnv + Visual Studio Code
Sortie japonaise lors de l'utilisation de python dans Visual Studio
Problèmes et solutions pour l'utilisation de l'environnement de débogage distant pour les applications Linux dans Visual Studio 2017
Installez numpy dans Visual Studio 2019
Remote L Chika avec pigpio
Configurer un environnement de développement Python avec Visual Studio Code
Débogage avec pdb en Python
Utile lors du débogage avec TouchDesigner
Bottle Pug dans Visual Studio 2019
Développement Python avec Visual Studio 2017
Développement Python avec Visual Studio
Essayez de créer un environnement python avec Visual Studio Code et WSL
Visual Studio Code peut être bon
Essayez d'utiliser la fonction de débogage à distance de PyCharm
Automatisation des opérations à distance avec Fabric
Créez un environnement de développement Python sur Windows (WSL distant Visual Studio Code).