在调试期间的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
即可。