在调试期间的xcode中,可以在该特定阶段打印出变量的值。我只是想知道Netbeans中是否有类似的功能?如果没有,Java IDE会做什么?
答案 0 :(得分:6)
您是否尝试过以下方法:
在要查看值的行上放置断点。在该文件上运行调试器并切换到'变量'标签(bottom:-9px;
)。这将在该断点处显示变量的值。这些行也可能有子行 - 例如。如果有一个名为Window > Debugger > Variables
的数组,您可以单击其旁边的myArray
符号以查看每个元素值。
您还可以通过+
来评估条件。例如,在myArray'上的迭代循环中,您可以输入'Debug' > 'Evaluate Expression'
并点击绿色myArray[2] == 5
箭头来评估此问题。如果该元素的值为5,则表示表达式,类型(此示例中为->
)和该测试的输出。
或
在您想要监控变量的任何地方插入断点。
右键单击断点并选择“断点”>属性&#39 ;.
将暂停设置为"无线程(继续)"。
然后只需填写格式为boolean
的相应字段。因此,例如输入:&#34; {=<variable name>}
&#34;将输出&#34; myVar value @ L30 is: {=myVar}
&#34;到调试器控制台。
您不需要重新编译。只需在调试器下运行并切换到控制台输出。
答案 1 :(得分:1)
设置断点并使用&#39; PO&#39;用于打印变量的关键字。
ex: `NSString *string=@"String to print";` in your code
如果想在调试模式下打印此字符串,只需要在此行前面放置断点并在日志面板中键入Po string
。