1
3

More than 3 years have passed since last update.

VSCodeのデバッグではメソッドをwatchしてはいけない

Posted at

こ!れ!は!ハマるわけだ・・・・

正直タイトル落ちです。
長時間悩んだのでくやしくてつい書きます。

そして、ちょっとタイトルの一言で済ませると語弊を含んでおりますので補足。

デバッグ実行ができていたのに突然できなくなる原因

VSCodeのウォッチ式にメソッドを追加していませんか?

1.ブレークポイントで止まる
2.(ウォッチ式のメソッドが実行される)
3.(メソッドが正しく実行できず)エラー

ということだと思います。

まさにこれで、ウンウンうなっていたのですが。

これ、「3.(メソッドが正しく実行できず)エラー」でつまづいてるので
正しく実行できる状況なら問題ないのですね。
なので、1回目は普通にメソッドの戻り値もwatchできてたのに
再度デバッグしようとして突如動かなくなりパニックという構図に。

メソッドのwatch式を消せば問題なく、すぐデバッグできるようになります。

メソッドは実行後は毎度消す

これがお約束。

VisualStudioでは登録しっぱなしでも問題なかったので
癖でやる人多いんじゃないかな^^;

そもそも設定に問題があってステップ実行できない(1回も)というパターンへの
対処法はすぐ出てくるんですが、なんどphp.ini見直しても原因見つけられなくてハマりました。

もうちょっとこの原因、ググってすぐ出てきたたらいいのにね。

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3