E N D
1. Tivoli Directory Integrator Using the AssemblyLine Debugger in TDI 6.1Eddie Hartmaneddie.hartman@no.ibm.com2006.08.21 using TDI 6.1
2. 2 AssemblyLine Debugger Step through AL execution
component by component
Hook by Hook
View and change data interactively
Attributes
script variables
configuration settings & properties
3. 3 Interactively step through ALs
4. 4 Interactively step through ALs
5. 5 Interactively step through ALs
6. 6 Interactively step through ALs
7. 7 Interactively step through ALs
8. 8 Interactively step through ALs
9. 9 AssemblyLine Debugger Interactively run any AL
supports older versions (e.g. TDI 6.0, 5.2, ...)
does not work with EventHandlers
Evaluate (execute) script at any time
Set up Watch lists to view data as it flows
Control when the AL stops => breakpoints
right-click and choose “run and break here”(temporary BP)
select Hooks/components (permanent BP)
add script to a breakpoint (conditional BP)
10. 10 Additional lessons Migrate EventHandlers to Connectors
Server Mode Connectors
Replace EventHandlers that listen for connections
Are supported in the Debugger
Control when components initialize
leverage Global Connector Pooling
Map Attributes using TDI Expressions
AL Branch now comes in 3 flavors:
IF
ELSE IF
ELSE