How to generate the echo file
The echo file generated using DevTools records the method calls in the order of execution and it is very helpful for the debugging task.
That way, all the calls performed in the vfs toolkit are registered and can be reproduced by our support team.
In order to enable the echo file the following initialization must be done for some key objects:
vsy_Echo* echo = vsy_EchoBegin();
vsy_EchoOpen(echo, "GIVEN_FILE_NAME.echo", ECHO_WRITE);
Then, the Echo object must be injected into threse main vfs objects:
vfs_DofTab* doftab = vfs_DofTabBegin();
vfs_DofTabSetEcho(doftab, echo);
....
vfs_SysMatrix *sysmatrix = vfs_SysMatrixBegin();
vfs_SysMatrixSetEcho(sysmatrix, echo);
....
vfs_SysVector *sysvectorb, *sysvectorx;
sysvectorb = vfs_SysVectorBegin();
vfs_SysVectorSetEcho(sysvectorb, echo);
....
sysvectorx = vfs_SysVectorBegin();
vfs_SysVectorSetEcho(sysvectorx, echo);
....
Important: The echo file must be injected just after the *Begin() call and before any other call in order to track all the subsequent calls to those objects.
All Vectors and Matrices must follow this logic in order to track their implications into the resolution.
Notice that this information will summarize the whole assembly as well as the resolution strategy.
In case of question, do not hesitate to contact our support team.