Note that there are some explanatory texts on larger screens.

plurals
  1. POFinding out where TypeErrors are thrown
    primarykey
    data
    text
    <p>I am having a problem that is driving me nuts. Recently I configured my BlazeDS to use Array instead of ArrayCollection for performance reasons. Additionally I adjusted my templates to generate Array properties. </p> <p>Everything wen't fine. All except one function that causes TypeError: Error #1034. These are being thrown before the result callback is called. It claims to have problems casting an ArrayCollection to Array. I removed the generated types to make Flex use Objects instead, but these did not contain any ArrayCollections. My question now is: How can I get the stack-traces of errors thrown in event-handlers? </p> <p>I allready added handlers for unhandledExceptions in all of my modules and they are called if errors occur in code triggered from user-interaction, but they don't seem to be able to catch stuff thrown by event-handlers.</p> <p>How can I track these Errors?</p> <p>Chris</p> <p>PS: The classes are: package de.upw.ps.ucg.model.ucg.scheduler {</p> <pre><code>[Bindable] [RemoteClass(alias="de.upw.ps.ucg.model.ucg.scheduler.Task")] public class Task extends TaskBase { } } </code></pre> <p>And:</p> <pre><code>package de.upw.ps.ucg.model.ucg.scheduler { import de.upw.ps.ucg.model.oval.common.OvalVersionedIdentifier; import flash.utils.IExternalizable; [Bindable] public class TaskBase { public function TaskBase() {} private var _aborted:Boolean; private var _characteristicsId:String; private var _currentExecutorPhase:JobExecutorPhase; private var _definitionSetName:String; private var _definitionSetVid:OvalVersionedIdentifier; private var _endTime:Date; private var _enqueueTime:Date; private var _environmentId:String; private var _environmentName:String; private var _messages:Array; private var _numberOfDefinitions:int; private var _processedNumberOfTests:int; private var _resultsId:String; private var _schedulerJob:SchedulerJob; private var _startTime:Date; private var _statusMessage:String; private var _taskId:String; private var _totalNumberOfTests:int; public function set aborted(value:Boolean):void { _aborted = value; } public function get aborted():Boolean { return _aborted; } public function set characteristicsId(value:String):void { _characteristicsId = value; } public function get characteristicsId():String { return _characteristicsId; } public function set currentExecutorPhase(value:JobExecutorPhase):void { _currentExecutorPhase = value; } public function get currentExecutorPhase():JobExecutorPhase { return _currentExecutorPhase; } public function set definitionSetName(value:String):void { _definitionSetName = value; } public function get definitionSetName():String { return _definitionSetName; } public function set definitionSetVid(value:OvalVersionedIdentifier):void { _definitionSetVid = value; } public function get definitionSetVid():OvalVersionedIdentifier { return _definitionSetVid; } public function set endTime(value:Date):void { _endTime = value; } public function get endTime():Date { return _endTime; } public function set enqueueTime(value:Date):void { _enqueueTime = value; } public function get enqueueTime():Date { return _enqueueTime; } public function set environmentId(value:String):void { _environmentId = value; } public function get environmentId():String { return _environmentId; } public function set environmentName(value:String):void { _environmentName = value; } public function get environmentName():String { return _environmentName; } public function set messages(value:Array):void { _messages = value; } public function get messages():Array { return _messages; } public function set numberOfDefinitions(value:int):void { _numberOfDefinitions = value; } public function get numberOfDefinitions():int { return _numberOfDefinitions; } public function set processedNumberOfTests(value:int):void { _processedNumberOfTests = value; } public function get processedNumberOfTests():int { return _processedNumberOfTests; } public function set resultsId(value:String):void { _resultsId = value; } public function get resultsId():String { return _resultsId; } public function set schedulerJob(value:SchedulerJob):void { _schedulerJob = value; } public function get schedulerJob():SchedulerJob { return _schedulerJob; } public function set startTime(value:Date):void { _startTime = value; } public function get startTime():Date { return _startTime; } public function set statusMessage(value:String):void { _statusMessage = value; } public function get statusMessage():String { return _statusMessage; } public function set taskId(value:String):void { _taskId = value; } public function get taskId():String { return _taskId; } public function set totalNumberOfTests(value:int):void { _totalNumberOfTests = value; } public function get totalNumberOfTests():int { return _totalNumberOfTests; } } } </code></pre> <p>Both classes are generated by my maven build from a corresponding Java Class and the Types do fit together nicely.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload