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