【发布时间】:2012-01-17 10:57:29
【问题描述】:
我在 NetBeans IDE 中进行调试,在哪里可以看到分配的变量及其值?
【问题讨论】:
我在 NetBeans IDE 中进行调试,在哪里可以看到分配的变量及其值?
【问题讨论】:
当您在调试器中时,转到 Window -> Debugger -> Variables
【讨论】:
您也可以使用 ALT+SHIFT+1 来调出变量查看器。
【讨论】:
通常,代码下方的窗格有一些选项卡 - 其中一个会显示“变量”。单击该选项卡,您将看到变量及其值。在变量选项卡可用之前,您需要实际运行调试会话。
要显示所有局部变量,您需要有以下行:
xdebug.show_local_vars=1
在您的 xdebug.ini 文件中。如果添加该行,请不要忘记重新启动 Apache。
如果您没有看到所有局部变量,那么您可能遇到了模块文件 (xdebug.so) 版本存在错误的问题。 Ubuntu 10.04 目前就是这种情况。
要解决此问题,您需要编译更新版本的 xdebug.so 文件。按照http://xdebug.org/wizard.php 的说明获取您的新文件,该文件应替换您当前的 xdebug.so 文件。
【讨论】:
还有另一种解决方案
Evaluate ExpressionPanel/TabEvaluate Expression面板/选项卡中输入变量名Evaluate Expression Panel/Tab 右侧的箭头图标然后变量的值显示在Variables Panel 正下方(在我的 PC 上)Evaluate Expression Panel/Tab。
您还可以使用此解决方案来显示 EXPRESSION 而不仅仅是 VARIABLE !
示例:(String sSheetData 是一个字符串变量,其中包含一个非常大的字符串)
sSheetData.substring(4000,4200);
StringTools.Right(sSheetData,100);
StringTools.Mid(sSheetData,4000,200);
这也可以使用New Watch 使用上下文菜单调用。
但这并不像在 Microsoft Visual Studio 上使用 Immediate Windows 那样简单 :-)
【讨论】: