デバッグ -> ブレークポイントで止めると、再開時エラーになる

Posted by muchag | Eclipse | 2016-01-07 (木) 19:02:09

【環境】
Eclipse:Mars.1 (4.5.1) PHP
症状

あるとき、突然デバッグ中に例外が発生するようになった。

ブレークポイントで止めて、再開させるとすぐ例外になる。
ブレークポイントの位置を変更しても変わらず。

エラー内容

「未定義のメソッドを使ってるよ~」だそうです。

PHP Fatal error: Uncaught exception ‘sfException’ with message ‘Call to undefined method opPcFrontWebController::getOption.’ in …

Call to undefined method searchActions::getOption.

原因

Eclipse [デバッグ] パースペクティブの [式] ビューに
$this->getOption(); を登録してあったこと。

解決

上記ウォッチ式を削除する。

試行錯誤

最初は真剣にエラー文言の通り、メソッドが足りないのかと
エラー文言で Google 先生へお伺いを立てた。

でも、な~んもなし。

それで、ふと思いつき、エラートレースの中の xdebug://debug-eval で検索したら
stack overflow:Call to a member function getAction() on a non-object
を見つけた。

中を読むと、ウォッチリストを全部削除したら直った、と書いてあったので
ウォッチリストを見てみると、$this->getOption(); なんていう式が・・・。

なるほど、これの getOption か。。。
チャンチャン。

Eclipse | 2016-01-07 (木) 19:02:09 |

1件のコメント »

  1. Comment by キャッシング、急ぎならここ — 2017/5/11 木曜日 @ 15:14:32

    Helloきてぃw。
    とおりがかりのよたもので突然のコメントで失礼します。
    止むを得ないお出かけって急にやって来るのでマネーがないとあせりますよね。私も貧乏のころにはお金がなくって、あるあるで給料前の月末なんかは大変ですよ。でもみんなきびしいこと言いますがけっきょくノンバンクなんかのカードローンのサービスがあればすごく助かるんですよね。むかし結構あの人達は叩かれたのでむかしほど印象も悪く無いですし、実際に公官庁のチェックが厳しいので対応もいいしクリーンそのもの。毎度のせりふですが計画性を持って活用すればいいんだと思います。あとはしっかり儲けてお返しすればいい話です。
    すぐにできるキャッシングは大変便利なものです。たくさんのなキャッシング業者が、キャッシングサービスを利用しやすく思考を凝らしています。申込みから入金までを短くしたり、申込み当日に入金をしたり、スマートフォンひとつで申込みから入金まで完結できたり、無利息期間を設けたり。無利息の手軽さを前面に打ち出して、より利用しやすいキャッシングにしているのです。最近はレディスローンという女性専用のキャッシングサービスもあります。主婦やパートの女性でも融資可能で、窓口応対には全て女性スタッフが対応します。女性目線からすると直接相手をしてくれる相手が同性の方が相談もしやすく、気が楽になるでしょう。もちろん、女性専用のキャッシングローンでも、インターネットを介して申し込みをすることも可能です。少しでも返済がしやすいよう、コンビニのATMから月々の返済が可能なキャッシングサービスもあります。コンビニで支払いができれば、億劫になりがちな支払いでも、買い物のついでに返済が可能です。いろんなキャッシング会社を調べていきますと、即日キャッシングの会社を選ぶことはキャッシングの利便性を追求することといえます。主婦層や学生向けのキャッシングサービスを提供したり、無利息期間というサービスが付加されているものもあります。どうせ借りるならば、どのキャッシング会社のサービスが一番使いやすいかを吟味してからにすべきものです。

RSS feed for comments on this post. TrackBack URI

Leave a comment