how do I trace dll calls?
Show older comments
How do I check what ddls are being called?
4 Comments
James Colebatch
on 26 Nov 2019
Shashank Gupta
on 9 Dec 2019
Hi James,
Can you tell me how are you calling the DLL file, and through which interface are you calling it i.e(via .m file or a simulink s-function)?
James Colebatch
on 11 Dec 2019
Walter Roberson
on 11 Dec 2019
There are several different cases:
- you might be doing a remote login by text means, such as ssh, running MATLAB on the remote system without graphics. In such a case, mex file access would be the same as if you were local on the server, with the exception of access to graphics; any device access would access the server's devices
- you might be doing a remote login by internet means, such as ssh, running MATLAB in X Windows mode displaying back to your local host. In such a case, mex file access would be the same as if you were local on the server, with the exception that historically some details of graphics could be a little odd; any device access would access the server's devices
- you might be doing a remote desktop login to a system that has a display, such as using rdesktop. In such a case, mex file access would be the same as if you wre local on the server; any device access would access the server's devices
- you might be using a remote application virtual machine framework such a Citrix. In this case, most anything can happen, as MATLAB does not support Citrix; it is common for such configurations to fail
- you might be running MATLAB on your desktop accessing a network license server. In such a case, mex file access is local access to your system; any device access would access your local devices
- you might be running MATLAB Connector on a mobile device, accessing MATLAB Online. In such a case, mex file access would be to one of Mathwork's Linux based servers operating on the cloud somewhere or other. General access to install DLL in appropriate places is not available, and Windows based DLLs are not available (because it is Linux based.)
- you might be running MATLAB Connector on a mobile device, accessing your own desktop or MATLAB hanging around on a server made available to you. In such a case, whatever mex access is available would be on the desktop (or server) that MATLAB itself was being run on; I do not know at the moment if there are restrictions on what can be remotely executed over MATLAB Connector
Answers (0)
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!