【问题标题】:NetBeans debugging variable valuesNetBeans 调试变量值
【发布时间】:2012-01-17 10:57:29
【问题描述】:

我在 NetBeans IDE 中进行调试,在哪里可以看到分配的变量及其值?

【问题讨论】:

    标签: variables netbeans


    【解决方案1】:

    当您在调试器中时,转到 Window -> Debugger -> Variables

    【讨论】:

    • 你必须运行调试器 xD
    • 有没有办法查看方法的返回值,假设它没有分配给变量。
    【解决方案2】:

    您也可以使用 ALT+SHIFT+1 来调出变量查看器。

    【讨论】:

      【解决方案3】:

      通常,代码下方的窗格有一些选项卡 - 其中一个会显示“变量”。单击该选项卡,您将看到变量及其值。在变量选项卡可用之前,您需要实际运行调试会话。

      要显示所有局部变量,您需要有以下行:

      xdebug.show_local_vars=1

      在您的 xdebug.ini 文件中。如果添加该行,请不要忘记重新启动 Apache。

      如果您没有看到所有局部变量,那么您可能遇到了模块文件 (xdebug.so) 版本存在错误的问题。 Ubuntu 10.04 目前就是这种情况。

      要解决此问题,您需要编译更新版本的 xdebug.so 文件。按照http://xdebug.org/wizard.php 的说明获取您的新文件,该文件应替换您当前的 xdebug.so 文件。

      【讨论】:

      • 我的 netbeans 显示 GLOBAL 变量而不是我的局部变量
      【解决方案4】:

      还有另一种解决方案

      1. Ctrl+F9显示Evaluate ExpressionPanel/Tab
      2. Evaluate Expression面板/选项卡中输入变量名
      3. Ctrl+Enter(或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 那样简单 :-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-30
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多