How do I instrument a program that relies on multiple executables (.exe files)?
The key in getting this to work is that these applications typically need to share copies of one or more DLLs. This means that instrumenting the executables in different project directories would not work, as each project directory will contain its own private copy of the instrumented DLL. You can cause the executables to share DLLs simply having them share the same project directory. Note: In the current version of the Etch Call Graph Profiler, you will only get output for the last executable to terminate. Suppose we have two programs, helper.exe and master.exe, where running master.exe causes the execution of helper.exe as a helper process. Frequently, the two programs communicate through common DLLs. Etch must determine the set of DLLs used by both helper.exe and master.exe. The specific steps we need to follow for helper.exe and master.
The key in getting this to work is that these applications typically need to share copies of one or more DLLs. This means that instrumenting the executables in different project directories would not work, as each project directory will contain its own private copy of the instrumented DLL. You can cause the executables to share DLLs simply having them share the same project directory. Note: In the current version of the Etch Call Graph Profiler, you will only get output for the last executable to terminate. Suppose we have two programs, helper.exe and master.exe, where running master.exe causes the execution of helper.exe as a helper process. Frequently, the two programs communicate through common DLLs. Etch must determine the set of DLLs used by both helper.exe and master.exe.
Related Questions
- Id like to look at the files on the CD, but when I click on the D: drive, it starts the Setup program. How can I get files directly from the CD?
- Can I just drag and drop individual files into the program and, therefore, bypass the media player software?
- How do we get files from our old system into the Semarca program?