Turning on tracing for the ITCAM ARM DLL is now easier than ever.
Client Application Tracker Agent
Goto the $ITMHOME/tmaitm6/arm/log/cat directory do one of the following:
- Create a file named debug_all.txt - This turns on DLL level tracing for all processes.
- Create a file named debug_<pid>.txt – This turns on DLL level tracing only for the specified process.
This turns on debugging until you delete the file, and then the tracing turns off.
Robotic Agent
Goto the $ITMHOME/tmaitm6/arm/log/kt6 directory do one of the following:
- Create a file named debug_all.txt - This turns on DLL level tracing for all processes.
- Create a file named debug_<pid>.txt – This turns on DLL level tracing only for the specified process.
This turns on debugging until you delete the file, and then the tracing turns off. Be aware that this will incur significant overhead and only leave it on as long as you need it.
General Notes
If both agents are on the same machine, then you will use the CAT instructions for all ARM applications except our robotic agents.
All logging will goto (ensure the directories exist before you turn logging on, or you won't get any logging).
Windows:
C:\program files\ibm\tivoli\common\bwm\logs\trace-armdebug.log
Unix:
/opt/ibm/tivoli/common/bwm/logs/trace-armdebug.log
Important things to keep in Mind
- Also keep in mind that the files sizes are not limited and do not rollover, so you will need to turn off tracing and delete the files when you are done.
- Tracing every ARM call will incur significant overhead and you should only leave it on as long as you need it.