VS for Macでデバッグが効かない(Error: 0x80131c3c)

C#
PR

VS for Macでデバッグが効かない(Error: 0x80131c3c)

ある日突然、デバッグしようとすると下記のエラーが発生して、デバッグができなくなりました。

ビルドはできるけど、functionsが全く動かなくなってしまいました。ツライ😩

Unable to attach to CoreCLR. Unknown Error: 0x80131c3c

https://i.gyazo.com/6837f2dedd87b494d2c77e3affc81d7c.png

PR

解決方法

最終的に下記のリンクで解決しました。

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」になっています。

https://i.gyazo.com/4cae30a0d0100a90346e7dd32748933b.png

次に、古い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を起動してデバッグすると動くようになっています。

https://i.gyazo.com/b415bfe886942de9e5262427ae61aa40.png

どうやら、XcodeのCommand Line Toolsのバージョンが関係しているようです。

Xcodeに最新の12を入れていると、このエラーが出るようです。

まさかXcodeのバージョンが関係しているとは…

結構ハマりました。。

コメント

Ads Blocker Image Powered by Code Help Pro

広告ブロッカーが検出されました。

ブラウザの拡張機能を使用して広告ブロックをしていることが確認できました。 ブラウザの広告ブロッカー機能を無効にしていただくか、codelikes.comをホワイトリストに追加し、更新をクリックしてください。 お手数ですが、よろしくお願いします🙇‍♂️
タイトルとURLをコピーしました