如何在Netbeans中调试期间打印出变量的值



在调试期间的xcode中,可以打印出特定阶段的变量值。我只是想知道Netbeans中是否有类似的功能?如果没有,Java IDE做什么?

您尝试过以下方法吗:

在要查看值的行上放置一个断点。在该文件上运行调试器,然后切换到"变量"选项卡(Window > Debugger > Variables)。这将显示该断点处的变量值。这些行也可能有子行,例如,如果有一个名为myArray的数组,您可以单击它旁边的+符号来查看每个元素的值。

您也可以通过执行'Debug' > 'Evaluate Expression'来评估条件句。例如,在"myArray"上的迭代循环中,可以输入myArray[2] == 5,然后单击绿色的->箭头进行评估。如果该元素的值为5,则表示该测试的表达式、类型(本例中为boolean)和输出。

  • 在要监视变量的任何位置插入断点。

  • 右键单击断点,然后选择"断点>属性"。

  • 将挂起设置为"无线程(continue)"。

  • 然后用{=<variable name>}的格式填写相应的字段。因此,例如输入:"myVar value @ L30 is: {=myVar}"将向调试器控制台输出"myVar value @ L30 is: 1"。

您不需要重新编译。只需在调试器下运行并切换到控制台输出即可。

设置断点并使用'PO'关键字打印变量。

ex: `NSString *string=@"String to print";`   in your code

如果要在调试模式下打印此字符串,只需将断点放在此行前面,并在日志面板中键入Po string即可。

相关内容

  • 没有找到相关文章

最新更新