首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Xcode构建断点/调试搅拌器

用Xcode构建断点/调试搅拌器
EN

Stack Overflow用户
提问于 2015-07-31 09:40:23
回答 1查看 475关注 0票数 1

TL;RD遵循Xcode的Blender/Mac,哪些步骤允许您添加断点/监视并在OS上正确地调试可执行文件?

我的规格

Xcode Version 6.4 (6E35b) OSX 10.10.4 (14E46) CMake 3.3.0 GUI build with QT 4.8.6

长篇描述

我确实遵循了说明,所以我按照Xcode 5的建议设置了这个方案(确实让调试默认),但是

  1. 第一次cmake失败是因为没有numpy,在https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-9.x.universal/python/lib/python3.4/中没有numpy (发布或调试),也没有从控制台输出中搜索munpy,比如在/Users/tyoc213/blender-build/blender/../lib/darwin-9.x.universal/python/lib/python3.4/python3.4/site-packages/numpy上搜索,还可以看到它在python3.4/python3.4上搜索,这很奇怪。
  2. 在第二次运行时,它说它将跳过安装(Ation)上的numpy。您可以在这里看到cmake输出,https://gist.github.com/tyoc213/aea0fb541383dc06981a
  3. 因此,我们现在可以生成Xcode项目,用Xcode打开生成的搅拌器项目,将方案配置为dev-wiki,然后等待它在闪烁步骤中失败。

调试方案唯一可行的修复方法是根本不修复,请使用发布方案。

只有一个用于编译和运行的“修复”,就是将方案更改为发行版,但即使检查了Debug application和Xcode在启动过程中附加的Xcode,断点也无法工作。

调试方案

因此,调试方案中的问题是:How to build a blender build in Xcode 5?基本上有来自libbf_intern_cycles.a的引用,这些引用是:_Controller_actuators_length_CurveMapping_curves_length_MeshColorLayer_data_length_MeshLoopColorLayer_data_length_MeshPaintMaskLayer_data_length_MeshPolygonFloatPropertyLayer_data_length_MeshPolygonIntPropertyLayer_data_length_MeshPolygonStringPropertyLayer_data_length_MeshSkinVertexLayer_data_length_MeshTextureFaceLayer_data_length_MeshTexturePolyLayer_data_length_MeshUVLoopLayer_data_length_MeshVertexFloatPropertyLayer_data_length_MeshVertexIntPropertyLayer_data_length_MeshVertexStringPropertyLayer_data_length_Sensor_controllers_length_Spline_points_length这是ld: symbol(s) not found for architecture x86_64

在正确设置调试和放置断点时,有什么建议吗?那么步骤、使用Xcode的线程和监视变量等等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-15 14:14:43

目前,我发现能够在Xcode中放置断点并一步一步地执行的唯一方法是禁用CMake中的循环。

也许我应该将此作为构建过程中的一个错误发布到CMake中,我不知道我是否能够在Xcode中构建scon,并在Xcode中调试它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31742978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档