なんだろ。
なにかの拍子にこのデバッグボタンが「既定」に切り替わり機能しなくなります。
というか、UnityではなくC#のビルドとデバッグのモードになっている感じです。
突如治ったりもするのですが、どうにも再現がとれなく、対策に困っていました……が、今の所、次の2つの手順で治ることが判明しました。
Regenerate project files
環境設定から、
外部ツールのRegenerate project filesをポチッと押します。
そしたらUnityにアタッチできるようになります。
.vsフォルダの削除
Regenerate project filesでUnityにアタッチができるようになり、デバッグを実行するものの、デバッグモードに切り替わらなくなりました。
この場合はプロジェクトフォルダに格納されている、.vsフォルダを削除し、Visual Studioを再起動しました。
rm -rf .vs
そしたら無事に動きました♪
今回のトラブル中が元で、VSCodeをインストールしたのですが……そっちの方が軽くて良いかも(笑)
VSCodeは別途、設定などが必要なので、その方法をまとめ直します。