Debugging 如何调试razor页面中的嵌入式代码?
我正在使用asp.net托管查看Blazor客户端。因此,我将介绍模板项目,Visual Studio Preview似乎不支持razor页面中的断点,更具体地说是代码块:Debugging 如何调试razor页面中的嵌入式代码?,debugging,asp.net-core,razor-pages,blazor,webassembly,Debugging,Asp.net Core,Razor Pages,Blazor,Webassembly,我正在使用asp.net托管查看Blazor客户端。因此,我将介绍模板项目,Visual Studio Preview似乎不支持razor页面中的断点,更具体地说是代码块: @code{ 私人天气预报[]预测; 受保护的重写异步任务OnInitializedAsync() { forecast=wait Http.GetJsonAsync(“WeatherForecast”);//此处为断点 } } 是否有一个解决办法或者我遗漏了什么? 谢谢大家! Blazor Webassembly调试当前
@code{
私人天气预报[]预测;
受保护的重写异步任务OnInitializedAsync()
{
forecast=wait Http.GetJsonAsync(“WeatherForecast”);//此处为断点
}
}
是否有一个解决办法或者我遗漏了什么?
谢谢大家! Blazor Webassembly调试当前仅使用Chrome浏览器调试代理可用。有关步骤,请参见:
--configuration Debug
选项传递给dotnet run命令:dotnet run--configuration Debug
- Windows/Linux上的Shift+Alt+D
- macOS上的Shift+Cmd+D
- Windows/Linux上的Shift+Alt+D
- macOS上的Shift+Cmd+D
微软发布了WASM Blazor的新预览版,并改进了对VisualStudio中调试的支持 这可以解释问题:您可能希望编辑到2020年的最后更新日期;)
@code {
private WeatherForecast[] forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetJsonAsync<WeatherForecast[]>("WeatherForecast"); //breakpoint here
}
}