ブログdebug, Docker, PHP, VSCode, xdebug, デバッグ, リモートデバッグ

結論

(単なる一時例なので、ビンゴじゃなかったらごめんなさいっ)

VScode 側 launch.json の pathMappings 設定が間違ってました。

${workspaceFolder} → ブレークポイントで止まってくれない

${workspaceRoot} → ブレークポイントで止まってくれる

経緯

以前はうまく動いていてくれたんだ ...

Laraveldebug, Laravel, PHP, Queue, Worker, バッチ処理, ブレークポイント

結論

QUEUE_DRIVER=database にしておけば failed_jobs テーブルの exception カラムに StackTrace が記録されるので、そこから辿るべし。

詳細

Queue に突っ込んだ処理をデバッグしようとしても全然言うこと聞いてくれない。

ブレークポイントが効かないので、仕方なく Log::debug() したりもしたんだけれど、何も ...

LaravelCSRF, debug, デバッグ, トークン

CSRF トークンが正しく渡っていない可能性が高いのだけれど、他の原因も考えられるしなぁ…。という場合は、とにかく

vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php

でプレイクポイント設定して、トークンの値がきちんと渡っているか?を確認した方が早 ...