Open
Description
Description
VSCode and vsdbg not loading symbols after upgrade to Sequoia
- After upgrade to Mac OS Sequoia, all breakpoints are immediately disabled as no symbols are loaded (error reference below)
- Verified that .pdb file is created in same directory as target dll
DREMMR.pdb: Microsoft Roslyn C# debugging symbols version 1.0
- Attempted configuring embedded and portable symbols with same results.
ENV
OS: macOS Sequoia 15.3.1
Architecture: Apple Silicon M1 Pro
.Net Version: 6.0.418
TOOLING
dotnet --list-sdks
3.1.426 [/Users/rho/.dotnet/sdk]
6.0.418 [/Users/rho/.dotnet/sdk]
dotnet --list-runtimes
Microsoft.AspNetCore.App 3.1.32 [/Users/rho/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.26 [/Users/rho/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.30 [/Users/rho/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.32 [/Users/rho/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.26 [/Users/rho/.dotnet/shared/Microsoft.NETCore.App]
APP ENV
VSCode: Have tried with a few older versions with same issue.
Version: 1.98.0 (Universal)
Commit: 6609ac3d66f4eade5cf376d1cb76f13985724bcb
Date: 2025-03-04T21:06:18.612Z
Electron: 34.2.0
ElectronBuildId: 11044223
Chromium: 132.0.6834.196
Node.js: 20.18.2
V8: 13.2.152.36-electron.0
OS: Darwin arm64 24.3.0
.Net Extension Packs tried: 1.0.12, 1.0.13
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<ApplicationIcon />
<StartupObject>DREMMR.Program</StartupObject>
<NoWarn>SYSLIB0021,SYSLIB0014,CS1998,CA2254</NoWarn>
<WarningsAsErrors>CS8019IDE0017,IDE0044</WarningsAsErrors>
</PropertyGroup>
</Project>
launch.json :
`"symbolOptions": {
"searchPaths": [ "${workspaceFolder}/bin/Debug/net6.0" ],
"searchMicrosoftSymbolServer": false
},
"logging": {
"engineLogging": true,
"moduleLoad": true,
"trace": true
}`
*** Debug console output with tracing:
<- (R) {"seq":4,"type":"response","request_seq":2,"success":true,"command":"launch"}
<- (E) {"seq":5,"type":"event","event":"initialized","body":{}}
-> (C) {"command":"setBreakpoints","arguments":{"source":{"name":"Program.cs","path":"/Users/rho/Documents/GitHub/dre-metrics/dre-mmr-net/src/Program.cs","checksums":[{"algorithm":"SHA1","checksum":"f1ec028bcd4b1dce6fb42d2bdcc0bb83250f76fb"},{"algorithm":"SHA256","checksum":"26ee08f3103f735d5a3a0813338bd55c082b98edf3bf95a5d40215e6a94701ef"},{"algorithm":"SHA1","checksum":"8365770bc2bcb6ed12c714d3e9dbfa4f398b148b"},{"algorithm":"SHA256","checksum":"d393b421bee8415e74b340ef4a6267f7115619305cea2e7bb42882aec1b07f12"}]},"lines":[9,57,65],"breakpoints":[{"line":9},{"line":57},{"line":65}],"sourceModified":false},"type":"request","seq":4}
<- (E) {"seq":6,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
<- (E) {"seq":7,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
<- (E) {"seq":8,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
-> (C) {"command":"setBreakpoints","arguments":{"source":{"name":"QueryOMSNewRelicMetricsAdapters.cs","path":"/Users/rho/Documents/GitHub/dre-metrics/dre-mmr-net/src/QueryOMSNewRelicMetricsAdapters.cs","checksums":[{"algorithm":"SHA1","checksum":"802dcb12bd453296932c5509c4b4c5e1b2bd00a8"},{"algorithm":"SHA256","checksum":"c644e4234459735e88b084369ffba855ae594e94dcbc104bc22c94fafde11cd8"},{"algorithm":"SHA1","checksum":"bf6495405111cf0d26774cc6d232c0497ce8361c"},{"algorithm":"SHA256","checksum":"a7447844e175fd14e2dd53ef320dd891a2d2ee416f548cc7872486d35532b47b"}]},"lines":[42],"breakpoints":[{"line":42}],"sourceModified":false},"type":"request","seq":5}
<- (R) {"seq":9,"type":"response","request_seq":4,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":1,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":9},{"id":2,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":57},{"id":3,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":65}]}}
<- (E) {"seq":10,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
<- (R) {"seq":11,"type":"response","request_seq":5,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":4,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":42}]}}
-> (C) {"command":"setBreakpoints","arguments":{"source":{"name":"TenantReport.cs","path":"/Users/rho/Documents/GitHub/dre-metrics/dre-mmr-net/src/TenantReport.cs","checksums":[{"algorithm":"SHA1","checksum":"01b38990f2f5af8e83b9f160347fc96200a06c84"},{"algorithm":"SHA256","checksum":"a5436ff544e7e81281917d7165ac746bceb1926b9a7afb37534311a8edee2d6a"},{"algorithm":"SHA1","checksum":"f4cc0781017de12becb11112537a5ba173408bb5"},{"algorithm":"SHA256","checksum":"ed355d9d039f2492c46f92c983f76f7849545653e2b0ae76a9ee4de4443e3df0"}]},"lines":[61,136],"breakpoints":[{"line":61},{"line":136}],"sourceModified":false},"type":"request","seq":6}
-> (C) {"command":"setFunctionBreakpoints","arguments":{"breakpoints":[]},"type":"request","seq":7}
-> (C) {"command":"setExceptionBreakpoints","arguments":{"filters":[],"filterOptions":[{"filterId":"user-unhandled"}]},"type":"request","seq":8}
<- (E) {"seq":12,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
<- (E) {"seq":13,"type":"event","event":"output","body":{"category":"telemetry","output":"vs/diagnostics/debugger/vsdbg/BreakpointAdded","data":{"VS.Diagnostics.Debugger.vsdbg.AdapterId":"coreclr","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasCondition":false,"VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasHitCount":false,"VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.HasLogMessage":false,"VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332","VS.Diagnostics.Debugger.vsdbg.BreakpointAdded.BreakpointType":"Source"}}}
<- (R) {"seq":14,"type":"response","request_seq":6,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":5,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":61},{"id":6,"verified":false,"message":"The breakpoint is pending and will be resolved when debugging starts.","line":136}]}}
<- (R) {"seq":15,"type":"response","request_seq":7,"success":true,"command":"setFunctionBreakpoints","body":{"breakpoints":[]}}
<- (R) {"seq":16,"type":"response","request_seq":8,"success":true,"command":"setExceptionBreakpoints","body":{"breakpoints":[{"verified":true}]}}
-> (C) {"command":"configurationDone","type":"request","seq":9}
<- (E) {"seq":17,"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/vsdbg/ProcessCreate","data":{"VS.Diagnostics.Debugger.vsdbg.Distribution.Version":"24.3.0","VS.Diagnostics.Debugger.vsdbg.Distribution.Name":"Darwin","VS.Diagnostics.Debugger.vsdbg.OSFamily":"Darwin","VS.Diagnostics.Debugger.vsdbg.TargetArchitecture":"ARM64","VS.Diagnostics.Debugger.vsdbg.Version":"17.13.20213.2 commit:94f9ba144fac710bef039d59c06d96da171fd332"}}}
<- (E) {"seq":18,"type":"event","event":"process","body":{"name":"/Users/rho/.dotnet/dotnet","systemProcessId":82107,"isLocalProcess":true,"startMethod":"launch"}}
ServiceBroker Start: 0 : Requesting proxy to "Microsoft.VisualStudio.Debugger.ManagedEditAndContinueCsDevKitEngineService2 (0.1)"
<- (E) {"seq":19,"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":1,"verified":false,"message":"No symbols have been loaded for this document.","line":9}}}
ServiceBroker Stop: 0 : Requesting proxy to "Microsoft.VisualStudio.Debugger.ManagedEditAndContinueCsDevKitEngineService2 (0.1)"
<- (R) {"seq":25,"type":"response","request_seq":9,"success":true,"command":"configurationDone"}
-> (C) {"command":"threads","type":"request","seq":10}
<- (R) {"seq":26,"type":"response","request_seq":10,"success":true,"command":"threads","body":{"threads":[]}}