首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haxe 3返回空CallStack

Haxe 3返回空CallStack
EN

Stack Overflow用户
提问于 2014-09-27 18:42:16
回答 1查看 382关注 0票数 1

我遵循的书“职业哈克斯和内科”由弗朗哥庞蒂切利和李麦克尔西尔维斯特。

第7章-当事情出错时,是关于错误和例外的。

当我遵循pg.192 (我在这里已经最小化)上概述的代码时,我有

代码语言:javascript
复制
class CallStack {
    public static function main():Void {
        var i:Int = 0;
        i = multiply(i, 6);
    }

    public static function multiply(a,b) {
        return a * traceStack(b);
    }

    public static function traceStack(a) {
        var cs = haxe.CallStack.callStack();
        trace(haxe.CallStack.toString(cs));
        return a;
    }
}

当我编译这段代码时,它返回一个空的callStack。

根据Haxe,callStack()函数

返回调用堆栈元素,如果不可用,则返回空数组。

所以我的问题是,

为什么堆栈元素不可用?

还有什么会导致callStack函数返回一个空数组呢?

是否有更好的方法来检索这些信息?

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 10:12:30

除非您在调试模式下运行,否则可能无法使用堆栈跟踪。

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

https://stackoverflow.com/questions/26077930

复制
相关文章

相似问题

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