【发布时间】:2016-11-30 21:30:21
【问题描述】:
在调试期间的 xcode 中,可以在特定阶段打印出变量的值。我只是想知道Netbeans中是否有类似的功能?如果没有,Java IDE 是做什么的?
【问题讨论】:
-
设置断点 [或] 窗口 -> 调试器 -> 变量 [或] ALT+SHIFT+1 [或] CTRL + F9 更改值
标签: xcode debugging variables netbeans
在调试期间的 xcode 中,可以在特定阶段打印出变量的值。我只是想知道Netbeans中是否有类似的功能?如果没有,Java IDE 是做什么的?
【问题讨论】:
标签: xcode debugging variables netbeans
您是否尝试过以下方法:
在要查看值的行上放置一个断点。在该文件上运行调试器并切换到“变量”选项卡 (Window > Debugger > Variables)。这将显示该断点处的变量值。这些行也可能有子行 - 例如。如果有一个名为myArray 的数组,您可以单击它旁边的+ 符号来查看每个元素的值。
您还可以通过 'Debug' > 'Evaluate Expression' 评估条件。例如,在“myArray”的迭代循环中,您可以输入myArray[2] == 5 并单击绿色的-> 箭头来评估它。如果该元素的值为 5,则表示该测试的表达式、类型(在此示例中为 boolean)和输出。
或
在要监视变量的任何位置插入断点。
右键单击断点并选择“断点 > 属性”。
将挂起设置为“无线程(继续)”。
那么就用{=<variable name>}的格式填写对应的字段。因此,例如输入:“myVar value @ L30 is: {=myVar}”将向调试器控制台输出“myVar value @ L30 is: 1”。
您不需要重新编译。只需在调试器下运行并切换到控制台输出即可。
【讨论】:
设置断点并使用'PO'关键字打印变量。
ex: `NSString *string=@"String to print";` in your code
如果要在调试模式下打印该字符串,只需在该行前面放置断点并在日志面板中输入Po string即可。
【讨论】: