【问题标题】:How to turn off verbose stacktraces in Flash Builder?如何在 Flash Builder 中关闭详细的堆栈跟踪?
【发布时间】:2017-09-01 17:04:46
【问题描述】:

我一直在尝试创建AIR 桌面运行时的调试版本,并且似乎以某种方式永久打开了verbose-stacktraces。我正在使用Flash Builder,并且正在通过终端(OSX)使用adl

Flash Builder 的测试项目中,我将编译器选项设置为:

-locale en_US -swf-version=21 -debug=true -verbose-stacktraces=true

并且得到像这样的连续控制台输出:

2301 AVMINF: MTHD spark.primitives.supportClasses::GraphicElement/get drawY ()
2301 AVMINF: MTHD spark.primitives.supportClasses::GraphicElement/get displayObjectSharingMode ()
2301 AVMINF: MTHD spark.primitives.supportClasses::GraphicElement/get y ()
2301 AVMINF: MTHD flash.geom::Point ()
2301 AVMINF: MTHD spark.primitives.supportClasses::StrokedElement/get stroke ()

我设置了-verbose-stacktraces=false,尝试了它,然后完全删除了该指令,但我仍然得到控制台转储。更糟糕的是,我创建了一个新的测试项目并获得了详细的控制台转储。

我做了什么以及如何撤消它?

我正在支持一个遗留的 Flex 项目并且现在很少使用 Flex 和 Flash Builder,所以我的知识已经生锈和被吹走了。

【问题讨论】:

  • 你试过删除'-debug=true'吗?
  • @Chris - 是的,试过了,但仍然得到详细的输出。奇数。

标签: actionscript-3 apache-flex air flex4 flash-builder


【解决方案1】:

您将始终看到使用-debug=true 编译的 swfs 的控制台输出和详细堆栈跟踪。

如果将此选项设置为 true,Flex 还会设置详细堆栈跟踪 选项为真

Here's the docs.

如果你想避免控制台输出。只需“运行”应用程序,而不是在调试模式下启动它。

Run vs Debug Docs

编辑:我想我知道你做了什么。 尝试进入您的 mm.cfg 并更改(或删除)此设置:

AS3Trace = 1 // should be AS3Trace = 0

参考:https://jpauclair.net/2010/02/10/mmcfg-treasure/

【讨论】:

  • 谢谢!原来我在一个全局“mm.cfg”文件中启用了AS3Trace(即不是在我的用户目录的根目录,而是在OSX系统的Library/Application Support/Macromedia路径)。什么巡航无处可去。 . .再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-06
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2012-11-08
相关资源
最近更新 更多