Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe Flash Professional-运行时错误行号?_Flash_Actionscript 3_Runtime Error - Fatal编程技术网

Adobe Flash Professional-运行时错误行号?

Adobe Flash Professional-运行时错误行号?,flash,actionscript-3,runtime-error,Flash,Actionscript 3,Runtime Error,编译错误可以很好地显示行号,但是运行时行号呢? 我经常遇到如下错误: ArgumentError:错误#1063:参数 计算不匹配 卡片::游戏/myfunction()。预计为0, 得了1分 如果我的AS3中有很多myfunction()。如果我必须一个接一个地检查,那将是令人沮丧的 行号不是一定能节省很多时间吗?您可能想尝试使用Flash Builder 4作为您的Flash IDE。它将为您提供更好的调试工具。您可能希望尝试使用Flash Builder 4作为您的Flash IDE。它将

编译错误可以很好地显示行号,但是运行时行号呢? 我经常遇到如下错误:

ArgumentError:错误#1063:参数 计算不匹配 卡片::游戏/myfunction()。预计为0, 得了1分

如果我的AS3中有很多myfunction()。如果我必须一个接一个地检查,那将是令人沮丧的


行号不是一定能节省很多时间吗?

您可能想尝试使用Flash Builder 4作为您的Flash IDE。它将为您提供更好的调试工具。

您可能希望尝试使用Flash Builder 4作为您的Flash IDE。它将为您提供更好的调试工具。

跟踪行的要点是,它按顺序显示已调用的命令列表,以便您可以具体跟踪调用失败的位置(以及原因)(例如事件->事件处理程序->函数->其他函数->错误)。您不应该在同一范围内拥有相同的函数名,因此,如果您学习读取跟踪,那么总是很容易找到。例如,您抛出的错误意味着您调用了类cards.Game中的函数myfunction(),变量太多。
当然,行号在某些情况下(主要是“null reference”错误)是有用的,但是使用trace()命令通常可以很快将其记录下来。

跟踪行的要点是,它按顺序显示已调用的命令列表,以便您可以具体跟踪调用失败的位置(希望是原因)(例如事件->事件处理程序->函数->其他函数->错误)。在同一范围内不应该有相同的函数名,因此,如果您学习读取跟踪,则总是很容易找到。例如,您抛出的错误意味着您调用了类卡中的函数myfunction()。游戏变量太多。
当然,行号在某些情况下(主要是“null reference”错误)是有用的,但是使用trace()命令通常可以很快地将其记录下来。

转到发布设置,选择“flash”选项卡并选中“Permit debug”。这将提供更详细的堆栈跟踪,包括行号(当然,如果可用)。默认情况下,此选项未选中。发布以进行部署时,建议取消选中此选项(与在Flex Builder和其他actionscript IDE中生成bin debug和bin release版本相同)。

转到发布设置,选择“flash”选项卡并选中“允许调试”。这将提供更多详细的堆栈跟踪,包括行号(当然,如果可用)。默认情况下,此选项未选中。发布部署时,建议取消选中此选项(与在Flex Builder和其他actionscript IDE中生成bin debug和bin release版本相同).

重新审视您以前的问题(转到您的用户配置文件)并接受答案会很好。重新审视您以前的问题(转到您的用户配置文件)并接受答案会很好。+1并删除了我的答案,因为它在很多方面显然不正确:)@BoltClock。但是,FlashIDE附带的调试器非常糟糕,这是非常正确的;)+1并删除了我的答案,因为它在很多方面明显不正确:)@BoltClock。但是,FlashIDE附带的调试器非常糟糕,这是非常正确的;)