microsoft / microsoft/vscode-cpptools

Can't find a C++ source file on ecryptfs home directory during debug process on Ubuntu.

Ouverte
#617 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug debugger
Langage dominant
TypeScript
Étoiles
6.2k
Forks
1.7k
Merge moyen
14 h 46 min
PR mergées (30 j)
61

Description

From @Schmerzmittel on April 6, 2017 22:24

  • VSCode Version: 1.11.1
  • OS Version: Ubuntu 16.10 4.10.8 Generic Kernel.

Every time I tried to debug a C++ software with breakpoints, Code said it could not find the source code file and created a empty file at a strange place (/home/"myusername"/353254270354204234/"projectnameakamyprecious"/main.cpp). The debugging process worked; however, this issue made debugging process little tricky since I was not able to follow up with the debugger.

Code can open files without any problems, but whenever I use the debugger, Code opens a new file and sets step on the empty file.

I am referring to ecryptfs because that's what I am using, and I am thinking that the software [ecryptfs] is causing the problem.

Steps to Reproduce:

  1. Install Ubuntu with ecryptfs (Home directory encryption).
  2. Debug a C++ file with a breakpoint.
  3. Notice that Code does not open the source file with breakpoints but a new one.

Copied from original issue: Microsoft/vscode#24148

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le comportement des points d’arrêt dans le débogueur C++ de VSCode sur un répertoire personnel Ubuntu chiffré avec ecryptfs, en suivant les étapes indiquées. Suivez la manière dont le débogueur associe le chemin source signalé au fichier de l’espace de travail ; le travail est terminé lorsque les points d’arrêt ouvrent le code source C++ réel et permettent de l’exécuter pas à pas, au lieu d’un fichier généré vide.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp, ubuntu, vscode
Domaine
devtools, operating-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.