J'essaye de configurer une API web en utilisant ASP.NET Core sous OS X. J'ai configuré mon environnement correctement (je pense) et je suis capable de construire et de lancer mon application en utilisant dotnet build
à partir du terminal, et je suis en mesure de démarrer le débogage à partir de Visual Studio Code avec des points d'arrêt fonctionnant comme prévu. Mon problème est que je reçois une erreur en essayant d'interroger ma base de données Sqlite en utilisant le noyau EF. Le noyau EF n'est pas vraiment important ici, parce que quand je débogue et essaye de trouver quelle est l'erreur, je n'obtiens aucune trace de pile. Lorsque je fais un pas sur le code à défaut les impressions de la console de débogage:Visual Studio Code ne charge pas les symboles sous OS X
Exception thrown: 'System.InvalidOperationException' in Microsoft.EntityFrameworkCore.dll
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Diagnostics.StackTrace.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.Reflection.Metadata.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.MemoryMappedFiles.dll'. Cannot find or open the symbol file.
Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.0/System.IO.UnmanagedMemoryStream.dll'. Cannot find or open the symbol file.
Beaucoup de ces Cannot find or open the symbol file.
sont imprimées au démarrage ainsi. J'ai vérifié que les fichiers sont à l'emplacement spécifié, et qu'il ne devrait y avoir aucun problème d'accès en lecture (ayant commencé vs code avec sudo code .
et même fait un sudo chmod 777 *
dans le dossier en question).
Alors, des idées pour lesquelles les symboles ne sont pas chargés?
Il semble que vous n'ayez pas installé Visual Studio Code et/ou .NET Core correctement. Pouvez-vous modifier votre message pour décrire les étapes que vous avez l'habitude d'installer? Tu n'aurais pas du faire le chmod du tout. (Je cours heureusement VSCode sur OSX depuis un certain temps maintenant.) – JasCav
Installation standard en utilisant l'homebrew comme décrit ici: https://www.microsoft.com/net/core#macos. VS Code installé à l'aide du programme d'installation standard. Le sudo et le chmod n'étaient que des plans dans l'obscurité, j'ai supposé que l'emplacement des fichiers pdb était inaccessible par le processus en cours ou quelque chose comme ça. – Erik
J'ai suivi les mêmes instructions (OSX) et j'ai exactement le même problème. Je ne veux pas regarder un mur d'avertissements chaque fois que je débogue –