VS for Macでデバッグが効かない(Error: 0x80131c3c)
ある日突然、デバッグしようとすると下記のエラーが発生して、デバッグができなくなりました。
ビルドはできるけど、functionsが全く動かなくなってしまいました。ツライ😩
Unable to attach to CoreCLR. Unknown Error: 0x80131c3c
解決方法
最終的に下記のリンクで解決しました。
Debugging not working with XCode 12 selected · Issue #42311 · dotnet/runtime
Description In VSMac, we are using vsdbg(same as Omnisharp) to debug .NET Core applications... We have unit tests, but ever since bumping XCode from 11 to 12, d...
最初にXcodeを確認します。Command Line Toolsが「Xcode 12.1」になっています。
次に、古いXcodeのCommand Line Toolをインストールします。
https://developer.apple.com/download/more/ にアクセスして、「Command Line Developer Tools for Xcode 11.5」を検索します。
検索したらダウンロードしてインストールします。
インストールしたら、ターミナルから下記を実行して、バージョンを切り替えます。
$ sudo xcode-select -s /Library/Developer/CommandLineTools
切り替えた後は、このように何も設定されていない状態になりますが、この状態でVisual Stadio for Macを起動してデバッグすると動くようになっています。
どうやら、XcodeのCommand Line Toolsのバージョンが関係しているようです。
Xcodeに最新の12を入れていると、このエラーが出るようです。
まさかXcodeのバージョンが関係しているとは…
結構ハマりました。。
コメント