Impossible de déboguer le blazor côté client

Aug 24 2020

Ok si clair et simple, je n'arrive pas à déboguer le blazor côté client.

J'ai ajouté

"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"

Comme suggéré ici, la version de Blazor WebAssembly 3.2.0 Preview 3 est maintenant disponible

J'ai essayé F5 avec IIS Express et Kestrel.

J'ai lu que vous devez activer le débogage de script. Je l'ai activé et maintenant, lorsque je F5, mon navigateur essaie d'accéder à

file:///C:/%5CProgramData%5CMicrosoft%5CVisualStudio%5CEdgeAdapter%5C8d1196ff/landingPage.html

Je peux confirmer que j'ai ce qui suit dans le serveur -> startup.cs sous env.IsDevelopment

app.UseWebAssemblyDebugging();

J'ai essayé Alt + Shift + D puis Win + R et enfin dans la nouvelle fenêtre du navigateur, Alt + Shift + D à nouveau. Cela ne semble profiter qu'au côté serveur, qui fonctionnait de toute façon.

J'ai essayé les différentes suggestions d'ici Impossible de déboguer WebAssembly 3.2.0 hébergé par Blazor à partir de Visual Studio 2019 16.6.2

Version de Visaul Studio: 16.7.2 .NetCore
3.1.401 Version
Edge (chrome) 84.0.522.63

Je connais quelques endroits où j'ai vu des gens dire que leurs points d'arrêt étaient ignorés. Je ne sais pas s'ils veulent dire la même chose, mais pour moi, Visual Studio dit que les points d'arrêt ne seront jamais atteints et qu'aucun symbole n'a été chargé lors du débogage.

MISE À JOUR 1:
Juste par curiosité, j'ai créé un tout nouveau projet.
Visual Studio -> Blazor App -> Blazor WebAssembly App
Configurer pour HTTPS n'est pas coché ASP.NET Core hébergé est coché

Mettez un point d'arrêt à IncrementCount()on Counter.Razordans le projet client.
F5 et le même problème.

UPDATE2:
Donc, juste pour ajouter quelques informations au mix. J'ai installé Visual Studio Code. Ensuite, j'ai créé un projet hébergé en ligne de commande. Ouvrez le projet, placez un point d'arrêt au même endroit que UPDATE1 mentionné ci-dessus et appuyez sur F5. Le point d'arrêt fonctionne!

Donc, j'ai ensuite ouvert le projet mentionné dans UPDATE 1, dans Visaul Studio Code et essayé cela. Quand je clique sur F5, j'obtiens un navigateur vide et après quelques instants, j'obtiens ceci.

Si, dans Visual Studio, j'ouvre alors le projet que j'ai créé avec la ligne de commande. Appuyer sur F5 n'autorise toujours pas les points d'arrêt.

Cela semble donc être un problème avec Visaul Studio.

Réponses

Gaz83 Aug 26 2020 at 08:05

On dirait qu'une installation de réparation de Visual Studio a résolu le problème. J'ai remarqué que le code de Visaul Studio n'avait aucun problème et, lors du débogage, il ouvrait toujours une nouvelle fenêtre de navigateur.
Visaul Studio lançait toujours un nouvel onglet sur mes fenêtres de navigateur existantes.

Après réparation, Visual Studio a lancé une nouvelle fenêtre de navigateur. Je ne sais pas si cela signifie quelque chose pour quelqu'un.