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

时间:2016-07-27 03:42:02

标签: xcode debugging variables netbeans

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

2 个答案:

答案 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