请教 Xcode 6.3.1版本 Lua 报错,文件路径被隐藏的问题

local t = nil;
t.x = 1;
————————————————————以上是报错的lua测试代码.

Cocos2d: ----------------------------------------
Cocos2d: LUA ERROR: :29: attempt to index local ‘t’ (a nil value)

Cocos2d: stack traceback:
…DD-F1B8-4315-862F-FDC7DD9FAAF4/ored.app/lua/main.lua:11: in function ‘__newindex’
:29: in function ‘init’
:23: in function ‘initialize’
:90: in function ‘new’
————————————————————以上是XCode的报错信息.

问题来了,这些信息根本不知道到底出错点在哪个文件的哪一行,Windows平台输出是完整的.
感觉好像是xcode需要设置一下? 有知道怎么设置的同学吗?

Lua报错应该看最上面的那个行数,比如说这个应该看所显示的lua文件下的29行
下面的那些是从你最前面调用这个出错地方开始一层层来的,比如说:你的这个出错地方在init()中的29行调用的,然后init()是在initialize()的23行调用的,initialize()又在new()也就是构造中的90行调用的,所以会出现这么多

嗯,这个是一个调用堆栈,
问题是怎么在xcode下面展开 类似: 的完整路径.有可能是它太长了,所以没有显示完全.

你可以xcode全局搜索luaO_chunkid,在该函数中第二个参数是一个source,这个source就是你的报错文件的路径,通过printf()打印出来看,你可以对其进行相关截取等

:12: 全局搜索,没有搜到.

根据这个思路找到变通的方法了,感谢. :14:

麻烦把方法贴一下吧