VS Code で Apache Tomcat のデバッグをする

レガシーなプロジェクトにあたると、いまだに JSP 書いていたりすることがあります。IDE も eclipse だったりするのですが、eclipse 以外で開発できないか気になったので、 VS Code で試してみました。

急に PHP のブレークポイントが止まらなくなったと思ったら XDebug 3 がリリースされていた

今日か昨日あたりに docker image をリビルドした環境で、急に PHP のブレークポイントで止まらなくなる事象が発生しました。先日は VS Code のブレークポイントが張れなくなる問題があったので VS Code の拡張の問題かと思いましたが、今回はどうやら新しい XDebug がリリースされた影響のようです。

外から root での ssh を無効化しつつ VS Code Remote では root で操作する

開発用サーバーでは権限設定が面倒なので root で操作してしまうことが多いです。とはいっても流石に ssh で外からの root でのログインは無効化しておきたいですよね。今までは sudo su – で凌いできたのですが Visual Studio Code の Remote Development では sudo で権限昇格できないっぽいので他の方法を考えました。

VS Code Remote 繋ぐと podman がエラーを返す

開発用サーバーで作業中、podman で以下のようなエラーが発生しました。

Error: error configuring CNI network plugin: failed to add watch on "/etc/cni/net.d/": no space left on device

VS Code を閉じると出なくなるので、原因はこの子みたいです。