How can I log commands being executed by matlab? Like diary() but for all function calls.
12 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi there,
I have a GUI that wanted to log what the user interacts with. In my understading this would be which function calls are being executed in the background and their order, as the user goes about using the app.
Is there a way to tap into this "input stream" and log them into a file? Similar to diary() function but for all the function calls being executed.
My ultimate goal with this log of inputs is to be able to "replay" and rexecute the set of steps the user has made, programatically. Let me know if you suggest another aproach. I imagine this would be a large stack but I can probably come up with something to filter the relevant bits.
Thanks in advance!
2 Commenti
Walter Roberson
il 29 Set 2023
If it were possible at all, it would have to be very extensive since quite a bit of MATLAB is implemented in MATLAB. For example if fsurf() were called, then every line of argument processing of fsurf.m would have to be traced, every test to see what was being done, every calculation to do mesh refinement... until eventually built-in graphics commands were called.
Risposte (1)
Bruno Luong
il 29 Set 2023
7 Commenti
Strider
il 9 Giu 2024
@Luciano Branco My design space sounds similar to yours and I was approaching it with making a SQLite table(s) of known 'meta-deta' to get back to the state of a GUI. The trivial example would be recreating a tiled layout with several signals on it and having a class that can unpack that SQLite file.
I am interested to hear what solution you chose.
Vedere anche
Categorie
Scopri di più su View and Analyze Simulation Results in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!