When proceeding from within a debugger, messages sent to forwarders sometimes
perform their lookup in the client rather than on the server.
For example, the following code illustrates the problem:
|f|
f := GBSM fwevaluate: 'Object new'. GBSM halt. f segment
When a debugger comes up, hit the proceed button and you get a
'Message not understood: #segment' error. 'segment' exists on the server
but not on the client.
There are a few alternatives - choose the one that suits your circumstances:
Set forwarderDebugging to true (GBSM forwarderDebugging: true).
Remove or relocate the 'halt' message that invoked the debugger.
Step through the code instead of proceeding through it.
Last updated: 7/5/12