Awesome! On 4/26/14 5:01 PM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote:
>Hi, > >To resume a bit what I did and discover today: > >1- I merged the donated code to the the current FDB, keeping the existing >fixes and the current ExpressionEvaluator (I guess It is possible to use >the new Falcon based implementation modifying the ANT script which builds >it, in order to link the Falcon sources). > >2- The new commands are "worker <workerID>" used to select a parlicular >worker by its ID and "info workers", this is an example of what gives a >break inside a worker and what displays the 2 commands : > >(fdb) info workers >!mainThread! 0 - !workerRunning! >!inWorker! {worker=1} - !workerSuspended! !workerSelected! > >(fdb) worker 0 >!workerChanged! !mainThread! > >(fdb) info workers >!mainThread! 0 - !workerRunning! !workerSelected! >!inWorker! {worker=1} - !workerSuspended! > >(fdb) worker 1 >!workerChanged! 1 > >(fdb) info workers >!mainThread! 0 - !workerRunning! >!inWorker! {worker=1} - !workerSuspended! !workerSelected! > >Note for IDE integration: > >1- At the moment, watch, displays and breakpoints are set for 1 >particular worker, it means, they need to be defined again when a worker >starts. >2- "info breakpoints" does well display the breakpoints for the same line >and on different worker of the same class but without the relative worker >ID (I guess it could be easily fixed) > >I'll be back on it on Monday. > >Frédéric THOMAS