30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figures<br />

Chapter 1: Getting Started with <strong>TotalView</strong><br />

Figure 1. The Process Window ..............................................................................................4<br />

Figure 2. Action Point Properties Dialog Box ........................................................................5<br />

Figure 3. Setting Conditions .................................................................................................6<br />

Figure 4. Patching Using an Eval Point ..................................................................................7<br />

Figure 5. Diving on a Structure and an Array ........................................................................8<br />

Figure 6. Slicing and Filtering Arrays .....................................................................................9<br />

Figure 7. Visualizing an Array ................................................................................................9<br />

Figure 8. Tools > Expression List Window .........................................................................10<br />

Figure 9. The Root Window .................................................................................................11<br />

Figure 10. Viewing Across Processes ....................................................................................12<br />

Figure 11. A Message Queue Graph ......................................................................................12<br />

Figure 12. Toolbar With Pulldown .........................................................................................13<br />

Figure 13. Process Tab ..........................................................................................................13<br />

Chapter 2: About Threads, Processes, and Groups<br />

Figure 14. A Uniprocessor .....................................................................................................16<br />

Figure 15. A Program and Daemons .....................................................................................16<br />

Figure 16. Mail Using Daemons to Communicate ................................................................16<br />

Figure 17. Two Computers Working on One Problem ...........................................................17<br />

Figure 18. Threads .................................................................................................................18<br />

Figure 19. Four-Processor Computer ....................................................................................19<br />

Figure 20. Four Processors on a Network .............................................................................20<br />

Figure 21. Threads (again) .....................................................................................................20<br />

Figure 22. User and Service Threads .....................................................................................21<br />

Figure 23. User, Service, and Manager Threads ....................................................................22<br />

Figure 24. Five-Processes: Their Control and Share Groups ................................................23<br />

Figure 25. Five Processes: Adding Workers and Lockstep Groups .......................................24<br />

Figure 26. Five Processes and Their Groups on Two Computers .........................................25<br />

Figure 27. Step 1: A Program Starts ......................................................................................26<br />

Figure 28. Step 1: A Program Starts ......................................................................................26<br />

Figure 29. Step 3: Creating a Process using exec() ...............................................................27<br />

Figure 30. Step 5: Creating a Second Version .......................................................................28<br />

Figure 31. Step 6: Creating a Remote Process ......................................................................28<br />

<strong>TotalView</strong> <strong>Users</strong> <strong>Guide</strong>: version 8.7 xvii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!