我正在为Mac开发VS 22中的Blazor WASM应用程序。我可以构建它并在调试模式下运行它,程序构建和运行都很好。我使用razor.cs的razor前端页面作为后面的代码。我在razor.cs页面中设置了一些断点,它们保持开放的圆圈,不会被击中。我检查了一下我是否处于调试模式,等等。我启用了详细日志记录,这被记录到终端...
[14:43:46] fail: DevToolsProxy[0]
failed: Microsoft.WebAssembly.Diagnostics.DebuggerAgentException: SendDebuggerAgentCommand failed for GetMethodFromToken: [Result: IsOk: False, IsErr: True, Value: , Error: {
"result": {
"type": "object",
"subtype": "error",
"className": "ReferenceError",
"description": "ReferenceError: getDotnetRuntime is not defined\n at <anonymous>:1:1",
"objectId": "8838028629078804716.1.3"
},
"exceptionDetails": {
"exceptionId": 2,
"text": "Uncaught",
"lineNumber": 0,
"columnNumber": 0,
"scriptId": "7",
"stackTrace": {
"callFrames": [
{
"functionName": "",
"scriptId": "7",
"url": "",
"lineNumber": 0,
"columnNumber": 0
}
]
},
"exception": {
"type": "object",
"subtype": "error",
"className": "ReferenceError",
"description": "ReferenceError: getDotnetRuntime is not defined\n at <anonymous>:1:1",
"objectId": "8838028629078804716.1.4"
}
}
} ]
at Microsoft.WebAssembly.Diagnostics.MonoSDBHelper.SendDebuggerAgentCommand[T](T command, MonoBinaryWriter arguments, CancellationToken token, Boolean throwOnError)
at Microsoft.WebAssembly.Diagnostics.MonoSDBHelper.GetMethodIdByToken(Int32 assembly_id, Int32 method_token, CancellationToken token)
at Microsoft.WebAssembly.Diagnostics.MonoProxy.SetMonoBreakpoint(SessionId sessionId, String reqId, SourceLocation location, String condition, CancellationToken token)
at Microsoft.WebAssembly.Diagnostics.MonoProxy.SetBreakpoint(SessionId sessionId, DebugStore store, BreakpointRequest req, Boolean sendResolvedEvent, Boolean fromEnC, CancellationToken token)
at Microsoft.WebAssembly.Diagnostics.MonoProxy.OnSourceFileAdded(SessionId sessionId, SourceFile source, ExecutionContext context, CancellationToken token)
at Microsoft.WebAssembly.Diagnostics.MonoProxy.LoadStore(SessionId sessionId, Boolean tryUseDebuggerProtocol, CancellationToken token)
at Microsoft.WebAssembly.Diagnostics.MonoProxy.LoadStore(SessionId sessionId, Boolean tryUseDebuggerProtocol, CancellationToken token)
我一直无法在网上找到任何信息来解决。
1条答案
按热度按时间cotxawn71#
您使用的是什么浏览器?
在VS for Mac中调试Blazor Wasm应用程序只对我在Chrome和Safari上有效。