首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从`polyc`中获取堆栈跟踪?

如何从`polyc`中获取堆栈跟踪?
EN

Stack Overflow用户
提问于 2017-03-04 17:54:54
回答 1查看 140关注 0票数 0

我在Mac上使用的是PolyML编译器5.6版本。我正在编译和运行一些引发异常(Fail "undefined")的代码。我期望我编译的应用程序在异常引发时退出,并显示堆栈跟踪;但实际上它是静默退出的。

如何让PolyML显示堆栈跟踪,或者至少在引发异常的地方显示行号?

EN

回答 1

Stack Overflow用户

发布于 2017-03-06 02:56:28

在调试器下运行应用程序是找出异常发生位置的最佳方法。

如果不能或不想使用调试器,可以通过添加一个处理程序并使用PolyML.Exception.exceptionLocation从异常包中获取位置来获取行号和源文件信息。请参阅http://polyml.org/documentation/Reference/PolyMLException.html

在Poly/ML 5.6中,您还可以使用PolyML.exception_trace来跟踪导致异常的调用,但这可能会在下一个版本中删除。

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

https://stackoverflow.com/questions/42594603

复制
相关文章

相似问题

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