TL; RD 关于Xcode的http://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Mac,您可以在OS X上添加断点/监视并正确调试可执行文件的步骤是什么?
我的规格
Xcode Version 6.4 (6E35b)
OSX 10.10.4 (14E46)
CMake 3.3.0 GUI build with QT 4.8.6
我确实按照说明进行操作,因此我按照Xcode 5的建议设置了方案(默认情况下允许调试)但是
numpy
内没有numpy
{释放或调试',https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-9.x.universal/python/lib/python3.4/内也没有来自控制台输出的mun /Users/tyoc213/blender-build/blender/../lib/darwin-9.x.universal/python/lib/python3.4/python3.4/site-packages/numpy
你也可以看到它在python3.4/python3.4
上搜索这很奇怪。numpy
。你可以在https://gist.github.com/tyoc213/aea0fb541383dc06981a 编译和运行只有一个“修复”,将方案更改为发布,但即使检查了Debug application
和Xcode在启动过程中附加,断点不起作用。
所以Debug方案中的问题是这样的:How to build a blender build in Xcode 5?基本上没有找到libbf_intern_cycles.a中的引用:_Controller_actuators_length
,_CurveMapping_curves_length
,_MeshColorLayer_data_length
,{{ 1}},_MeshLoopColorLayer_data_length
,_MeshPaintMaskLayer_data_length
,_MeshPolygonFloatPropertyLayer_data_length
,_MeshPolygonIntPropertyLayer_data_length
,_MeshPolygonStringPropertyLayer_data_length
,_MeshSkinVertexLayer_data_length
,_MeshTextureFaceLayer_data_length
,{{1} },_MeshTexturePolyLayer_data_length
,_MeshUVLoopLayer_data_length
,_MeshVertexFloatPropertyLayer_data_length
,_MeshVertexIntPropertyLayer_data_length
,_MeshVertexStringPropertyLayer_data_length
这是_Sensor_controllers_length
正确设置调试并输入断点的任何建议,然后使用Xcode和监视变量<执行步骤,线程 / strong>等等?
答案 0 :(得分:1)
我发现能够在Xcode中放置断点并一步一步地查看本地等的唯一方法是禁用CMake中的循环。
也许我应该在构建过程中将此作为错误发布在较少的CMake中,我不知道我是否可以在Xcode中构建scons并在Xcode中调试它。