理解Xcode 5调试器&控制台行为

时间:2014-08-13 07:05:59

标签: c++ c xcode debugging breakpoints

我在Yosemite测试版的Xcode 5中玩一个简单的控制台应用程序。我设置了一个断点并运行程序,如下面的屏幕截图所示:

Strange console output

  1. 正如您所看到的,链接列表的head不是空的,为什么控制台没有打印任何东西?实际上,输出 WILL 会出现,但只有在此函数返回后才会出现。那是为什么?

  2. 现在在第二张图片中,我只是点击返回并添加了一条黑线。但是调试器不会显示head变量。这是为什么?

  3. Strange debugger output

    我可以猜测,幕后会发生某种优化。任何人都可以详细说明这个吗?

0 个答案:

没有答案