2011-12-26 12 views
6

x-debugまたはNetBeansが表示する最大文字列サイズを拡張する設定はありますか?NetBeansとx-debugを使用して長い文字列の値を表示する方法は?

NetBeansを使用してWindowsでPHPアプリケーションをデバッグすると、任意の変数に時計またはホバーを追加して値を表示できます。しかし、長い文字列の場合は、(文字列)、値は取得できません。

環境: のWindows 7、NetBeansの7.0.1、X-デバッグ2.0.3-5.1.7は、Apache 2.0.63、PHP 5.1.6

php.iniのは含まれています

zend_extension_ts = c:\wamp\bin\php\php5.1.6\ext\php_xdebug-2.0.3-5.1.7.dll 
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.var_display_max_data=2048 

答えて

2

xdebug.var_display_max_dataを-1に設定すると問題が解決したようです。これが他の人に役立つことを願っています

+1

"-1"の値はもちろん "無限"を意味します。 –

2

xdebug.var_display_max_dataを変更します。デフォルト値は512なので、希望の長さまでバンプしてください。

+0

おかげでアレックス、私はそれを試してみました。私はもともとxdebug.var_display_max_data = 2048を持っていましたが、それ以来8192まで上がっていますが、それでも変数の値を見ることはできません。 –

+0

@ AlienTechnology奇妙なことに、私が答えを知っているかどうかは分かりません。 – alex

2

xdebugで文字列の制限がOKであっても、netbeansで問題が発生する可能性があります。

netbeansのこのgotoからOptions -> PHP -> Debuggingまでのタブでは、Maximum Data Lengthを100000のような大きな数値に設定します(-1でもここでも動作するはずです)。

https://netbeans.org/bugzilla/show_bug.cgi?id=215728#c6からヒント)

関連する問題