LoginSignup
2
0

More than 5 years have passed since last update.

XDebug さんが余計なエラーを出します ― xdebug://debug-eval on line 1

Last updated at Posted at 2017-08-07

時々、以下のようなエラーを見かけます。

Notice: Undefined variable: foobarbaz in xdebug://debug-eval on line 1

対策

このようなエラーが出るときは、IDE の「ウォッチ」ペインで余計な変数をウォッチしていないか確認しましょう。

スコープ外の変数をウォッチしていると、XDebug がそれを確認するときに「Undefined variable」になってしまいます。

環境

環境は以下の通りです。

PHP 5.6.x
NetBeans 8.0.2
XDebug 2.5.4

ウォッチペインとは

ペインとは「枠」の意味で、アプリケーションによって「フローティングウィンドウ」とか「パレット」とか「サブウィンドウ」とか「ビュー」とか様々な呼称があります。

ウォッチペインというものは、ブレークポイントで停止した際にあらかじめ登録した式を評価してその結果を表示するものです。

NetBeans であればメニュー項目「ウィンドウ」->「デバッグ」->「ウォッチ」で表示されるようなやつです。

Visual Studio 2017 であればメニュー項目「デバッグ」->「ウィンドウ」->「ウォッチ」->「ウォッチ1」。

Eclipse(使ってないので詳しくないですが)は「デバッグパースペクティブ」を開いた後でメニュー項目の「ウィンドウ」->「ビュー」->「式」。

Xcode は
http://b.hatena.ne.jp/entry/tikidunpon.com/2013/03/05/xcode_watch_variable/
...で表示されるやつ(雑)。

2
0
0

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
2
0