在Netbeans中调试时如何打印变量的值?

11

在 Xcode 调试期间,可以打印出特定阶段变量的值。我想知道 Netbeans 是否有类似的功能?如果没有,那么 Java IDE 有哪些可以实现该功能?


1
设置断点 [或] 窗口 -> 调试器 -> 变量 [或] ALT+SHIFT+1 [或] CTRL + F9 更改值 - Aishwat Singh
2个回答

9
你试过以下方法了吗:
在你想要查看变量值的那一行上设置断点。运行该文件的调试器并切换到“变量”选项卡(窗口 > 调试器 > 变量)即可显示该断点处变量的值。这些行可能还有子行,例如:如果存在名为myArray的数组,则可以点击其旁边的+符号以查看每个元素的值。
您还可以通过进行'调试' > '表达式求值' 来评估条件语句。例如,在迭代“myArray”的循环中,您可以输入myArray[2] == 5并单击绿色的->箭头来评估此表达式。如果该元素的值为5,则会显示该测试的表达式,类型(在本例中为boolean)和输出。 或者 将断点插入到想要监视变量的任何位置。
右键单击断点,然后选择'断点 > 属性'。
将暂停设置为“No thread (continue)”。
然后,只需使用格式{=<变量名>}填写相应的字段。例如,输入:myVar value @ L30 is: {=myVar}将在调试器控制台中输出“myVar value @ L30 is: 1”。
您不需要重新编译。只需在调试器下运行,并切换到控制台输出即可。

1

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

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

如果想在调试模式下打印此字符串,只需在该行代码前设置断点并在日志面板中输入Po string即可。

抱歉,这是针对NetBeans还是Xcode的?我实际上是在问是否可以在NetBeans中打印变量值。但感谢您的帮助! - Thor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接