4

I am trying to debug my webassembly blazor client. I was previously using VS2019 fairly successfully, except that the breakpoints were unbound till I toggled them off and on again after starting the debug session.

I tried the VS 2022 preview and found that if I introduced a delay at the start of the app like this:

public class Program
{
    public static async Task Main(string[] args)
    {
#if DEBUG
        Console.WriteLine("Delaying");
        await Task.Delay(5000);
        Console.WriteLine("Delay Done");
#endif
        var builder = WebAssemblyHostBuilder.CreateDefault(args);
        builder.RootComponents.Add<App>("#app");

        builder.Services.AddBlazorise(options =>
... etc.

Then with .NET 5 libs and VS2022(preview) it worked. So I resolved to struggle on till the full releas came out, and now I have upgraded to the release version of 2022 and updated the libs to .NET 6. I am finding the problem is in fact worse. This because I can't get the breakpoints to bind at all any more.

Fortunately, I have not gotten very fara with this and can roll back to Net5 and VS2019 again. However, I was wondering if this is just me, or have I done something stupid.

I have checked that the DEBUG>OPTIONS>GENERAL>'Enable Javascript debugging for ASP.NET is enabled, however, here is agrab of my options in case anyone can see anything I have set wrongly... Debug>General options

Given that this has been going on for some time and I am far from the only person with this issue (though very little about it on here), I wondered if anyone could help as it is really stopping me from getting on atm.. Thanks in advance, Brett

EDIT I am interested in peoples thoughts on this. I took my backup of the project (at .net5) and upgraded it again. Now all seems to be working ok., but I can't help womdering if it isn't something to do with when I tried to restructure my components folder (which contains razor, razor.cs and razor.css files). It caused initial errors because the namespace for the razor files is implied and I needed to change that of the .cs files (I am using partial classes for them). After that, it was just broken. I also tried deleting the .vs file in the root project but that didn't help either. Is there a formal process for moving .razor files around? Curious.

3
  • I have the same. Breakpoints in my Blazor WASM apps are not working in VS2019 nor VS2022. Also, the new Hot reload is not working for me. I think something is not correctly set on my laptop, but I'm not sure what. I'll be monitoring this post, perhaps you'll get an answer I can use as well ;) Commented Nov 19, 2021 at 14:25
  • Further comment... I did find that by adding the @namespace to my razor pages, making sure they were the same as my razor.cs files namespaces, and also ensuring that the namespaces were correctly set up in the _imports.razor file.. it seems to work. Just check those things and let me know... Commented Nov 19, 2021 at 21:11
  • It could be a config problem, many things were changed when the latest bits were released. See my answer here for working config, albeit for Edge. Commented Apr 28, 2022 at 3:34

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.