-
Create a new Blazor WASM application from the CLI using
dotnet new blazorwasm -o Scenario0 -
Open the "Scenario0" directory in VS Code.
-
Navigate to the "Debug" section on the left. Then, click "create a launch.json file". In the window that pops up, select "Blazor WebAssembly Debug".
-
A new
launch.jsonfile should be created with the following contents.{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "blazorwasm", "name": "Launch and Debug Blazor WebAssembly Application", "request": "launch" } ] } -
Launch the "Launch and Debug Blazor WebAssembly Application" configuration. Confirm that a new Chrome window is opened with the Blazor application under debug.
-
Open
Counter.razorin VS Code and place a breakpoint inside theIncrementCountfunction. -
Navigate to the "Counter" page in the web browser and click the "Click me" button. Confirm that you hit the breakpoint in the VS Code window.
-
Stop the debugging session by click the red square in the debug.
-
Repeat steps 5-8 again and confirm that you get the same results.
- [Windows only] In the same project above, modify the
launch.jsonto set the browser to "edge". Run through steps 5-8 in Scenario 0 and confirm that you are able to debug in the Edge browser. - In the same project above, modify the
launch.jsonto set the default URL tohttp://localhost:500. Run through steps 5-8 in Scenario 0 and confirm that you are able to debug in the new URL.
-
Create a new hosted Blazor WASM project by using
dotnet new blazorwasm --hosted -o Scenario1. -
Navigate to the "Debug" section on the left. Then, click "create a launch.json file". In the window that pops up, select "Blazor WebAssembly Debug".
-
In the new
launch.jsonfile, make the following modifications to launch the correct server project.{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "blazorwasm", "name": "Launch and Debug Blazor WebAssembly Application", "request": "launch", "cwd": "${workspaceFolder}/Server" } ] } -
Run through steps 5-9 from Scenario 0 and confirm that you are able to debug.