# defaults |
0|dbx User's Guide|sgi_html/index.html
1|Front Matter|sgi_html/front.html
1|About This Guide|sgi_html/pr01.html
2|What This Guide Contains|sgi_html/pr01.html#id5418757
2|What You Should Know Before Reading This Guide|sgi_html/pr01.html#id5361165
2|Suggestions for Further Reading|sgi_html/pr01.html#id5361176
2|Conventions Used in This Guide|sgi_html/pr01.html#id5364711
1|Chapter 1. Getting Started With dbx|sgi_html/ch01.html
2|Examining Core Dumps to Determine Cause of Failure|sgi_html/ch01.html#id5362862
2|Debugging Your Programs|sgi_html/ch01.html#id5363380
2|Studying a New Program|sgi_html/ch01.html#id5363650
2|Avoiding Common Pitfalls|sgi_html/ch01.html#id5364045
1|Chapter 2. Running dbx|sgi_html/ch02.html
2|Compiling a Program for Debugging Under dbx|sgi_html/ch02.html#id5435847
2|Compiling and Linking Programs With Dynamic Shared Objects|sgi_html/ch02.html#id5435960
2|Invoking dbx|sgi_html/ch02.html#id5436106
3|dbx Options|sgi_html/ch02.html#id5436258
3|Specifying Object and Core Files|sgi_html/ch02.html#id5436910
3|The dbx Prompt|sgi_html/ch02.html#id5437064
3|Specifying Files with dbx Commands|sgi_html/ch02.html#id5437185
2|Running Your Program|sgi_html/ch02.html#id5437377
2|Automatically Executing Commands on Startup|sgi_html/ch02.html#id5437819
2|Using Online Help|sgi_html/ch02.html#id5437920
2|Entering Multiple Commands on a Single Line|sgi_html/ch02.html#id5438164
2|Spanning a Command Across Multiple Lines|sgi_html/ch02.html#id5438268
2|Invoking a Shell|sgi_html/ch02.html#id5438342
2|Quitting dbx|sgi_html/ch02.html#id5438544
1|Chapter 3. Examining Source Files|sgi_html/ch03.html
2|Specifying Source Directories|sgi_html/ch03.html#id5438762
3|Specifying Source Directories With Arguments|sgi_html/ch03.html#id5438878
3|Specifying Source Directories With dbx Commands|sgi_html/ch03.html#id5438986
4|Examples of dir and use|sgi_html/ch03.html#id5439209
4|Using Path Remapping|sgi_html/ch03.html#id5439377
2|Changing Source Files|sgi_html/ch03.html#id5439570
2|Listing Source Code|sgi_html/ch03.html#id5439862
2|Searching Through Source Code|sgi_html/ch03.html#id5440387
2|Calling an Editor|sgi_html/ch03.html#id5440661
1|Chapter 4. Controlling dbx|sgi_html/ch04.html
2|Creating and Removing dbx Variables|sgi_html/ch04.html#id5441122
3|Setting dbx Variables|sgi_html/ch04.html#id5441341
3|Listing dbx Variables|sgi_html/ch04.html#id5441660
3|Removing Variables|sgi_html/ch04.html#id5441735
2|Using the History Feature and the History Editor|sgi_html/ch04.html#id5441839
3|Examining the History List|sgi_html/ch04.html#id5441892
3|Repeating Commands|sgi_html/ch04.html#id5441988
3|The History Editor|sgi_html/ch04.html#id5442496
2|Creating and Removing dbx Aliases|sgi_html/ch04.html#id5442964
3|Listing Aliases|sgi_html/ch04.html#id5443062
3|Creating Command Aliases|sgi_html/ch04.html#id5443218
3|Removing Command Aliases|sgi_html/ch04.html#id5443805
3|Alias Example|sgi_html/ch04.html#id5443868
2|Recording and Playing Back dbx Input and Output|sgi_html/ch04.html#id5444091
3|Recording Input|sgi_html/ch04.html#id5444171
3|Ending a Recording Session|sgi_html/ch04.html#id5444463
3|Playing Back Input|sgi_html/ch04.html#id5444733
3|Recording Output|sgi_html/ch04.html#id5444882
3|Playing Back Output|sgi_html/ch04.html#id5445235
3|Examining the Record State|sgi_html/ch04.html#id5445358
2|Executing dbx Scripts|sgi_html/ch04.html#id5445421
1|Chapter 5. Examining and Changing Data|sgi_html/ch05.html
2|Using Expressions|sgi_html/ch05.html#id5445777
3|Operators|sgi_html/ch05.html#id5445875
3|Constants|sgi_html/ch05.html#id5447220
4|Numeric Constants|sgi_html/ch05.html#id5447264
4|String Constants|sgi_html/ch05.html#id5447474
2|Printing Expressions|sgi_html/ch05.html#id5447657
2|Using Data Types and Type Coercion (Casts)|sgi_html/ch05.html#id5448696
2|Displaying and Changing Program Variables|sgi_html/ch05.html#id5448774
3|Qualifying Variable Names|sgi_html/ch05.html#id5448846
3|Variable Scope|sgi_html/ch05.html#id5449161
3|Displaying the Value of a Variable|sgi_html/ch05.html#id5449202
3|Changing the Value of a Variable|sgi_html/ch05.html#id5449635
3|Conflicts Between Variable Names and Keywords|sgi_html/ch05.html#id5449874
3|Case Sensitivity in Variable Names|sgi_html/ch05.html#id5450154
2|Determining the Scope of Variables|sgi_html/ch05.html#id5450211
2|Displaying Type Declarations|sgi_html/ch05.html#id5450354
2|Examining the Stack|sgi_html/ch05.html#id5450477
3|Printing Stack Traces|sgi_html/ch05.html#id5450606
3|Moving Within the Stack|sgi_html/ch05.html#id5451076
3|Moving to a Specified Procedure|sgi_html/ch05.html#id5451652
3|Printing Activation Level Information|sgi_html/ch05.html#id5452018
2|Using Interactive Function Calls|sgi_html/ch05.html#id5452302
3|Using ccall|sgi_html/ch05.html#id5452383
3|Using clearcalls|sgi_html/ch05.html#id5452656
3|Nesting Interactive Function Calls|sgi_html/ch05.html#id5452833
2|C++ Considerations|sgi_html/ch05.html#id5452950
3|Accessing C++ Member Variables|sgi_html/ch05.html#id5452989
3|Referring to C++ Functions|sgi_html/ch05.html#id5453091
1|Chapter 6. Controlling Program Execution|sgi_html/ch06.html
2|Setting Breakpoints|sgi_html/ch06.html#id5453780
3|Setting Unconditional Breakpoints|sgi_html/ch06.html#id5453893
3|Setting Conditional Breakpoints|sgi_html/ch06.html#id5454139
3|Stopping If a Variable or Memory Location Has Changed|sgi_html/ch06.html#id5454178
3|Using Fast Watchpoints|sgi_html/ch06.html#id5454565
3|Stopping If a Test Expression Is True|sgi_html/ch06.html#id5454794
3|Conditional Breakpoints Combining Variable and Test Clauses|sgi_html/ch06.html#id5455018
3|Continuing Execution After a Breakpoint|sgi_html/ch06.html#id5455352
2|Tracing Program Execution|sgi_html/ch06.html#id5455719
2|Writing Conditional Commands|sgi_html/ch06.html#id5456781
2|Managing Breakpoints, Traces, and Conditional Commands|sgi_html/ch06.html#id5457770
3|Listing Breakpoints, Traces, and Conditional Commands|sgi_html/ch06.html#id5457799
3|Disabling Breakpoints, Traces, and Conditional Commands|sgi_html/ch06.html#id5457972
3|Enabling Breakpoints, Traces, and Conditional Commands|sgi_html/ch06.html#id5458166
3|Deleting Breakpoints, Traces, and Conditional Commands|sgi_html/ch06.html#id5458363
2|Using Signal Processing|sgi_html/ch06.html#id5458613
3|Catching and Ignoring Signals|sgi_html/ch06.html#id5458632
3|Continuing After Catching a Signal|sgi_html/ch06.html#id5459122
2|Stopping at System Calls|sgi_html/ch06.html#id5459579
2|Stepping Through Your Program|sgi_html/ch06.html#id5460370
3|Stepping Using the step Command|sgi_html/ch06.html#id5460658
3|Stepping Using the next Command|sgi_html/ch06.html#id5461013
3|Using the return Command|sgi_html/ch06.html#id5461105
2|Starting at a Specified Line|sgi_html/ch06.html#id5461243
1|Chapter 7. Debugging Machine Language Code|sgi_html/ch07.html
2|Examining and Changing Register Values|sgi_html/ch07.html#id5461474
3|Printing Register Values|sgi_html/ch07.html#id5462385
3|Changing Register Values|sgi_html/ch07.html#id5462646
2|Examining Memory and Disassembling Code|sgi_html/ch07.html#id5462814
2|Setting Machine-Level Breakpoints|sgi_html/ch07.html#id5463800
3|Syntax of the stopi Command|sgi_html/ch07.html#id5463977
3|Linking With DSOs|sgi_html/ch07.html#id5464879
2|Continuing Execution After a Machine-Level Breakpoint|sgi_html/ch07.html#id5465021
2|Tracing Execution at the Machine Level|sgi_html/ch07.html#id5465404
2|Writing Conditional Commands at the Machine Level|sgi_html/ch07.html#id5466126
2|Stepping Through Machine Code|sgi_html/ch07.html#id5466599
1|Chapter 8. Multiple Process Debugging|sgi_html/ch08.html
2|Processes|sgi_html/ch08.html#id5467262
3|Using the pid Clause|sgi_html/ch08.html#id5467344
3|Using the pgrp Clause|sgi_html/ch08.html#id5467510
3|Using Scripts|sgi_html/ch08.html#id5467550
2|Listing Available Processes|sgi_html/ch08.html#id5467664
2|Adding a Process to the Process Pool|sgi_html/ch08.html#id5468044
2|Deleting a Process From the Process Pool|sgi_html/ch08.html#id5468211
2|Selecting a Process|sgi_html/ch08.html#id5468355
2|Suspending a Process|sgi_html/ch08.html#id5468542
2|Resuming a Suspended Process|sgi_html/ch08.html#id5468791
2|Waiting for a Resumed Process|sgi_html/ch08.html#id5469214
2|Waiting for Any Running Process|sgi_html/ch08.html#id5469484
2|Killing a Process|sgi_html/ch08.html#id5469670
2|Handling fork System Calls|sgi_html/ch08.html#id5469776
2|Handling exec System Calls|sgi_html/ch08.html#id5470194
2|Handling sproc System Calls and Process Group Debugging|sgi_html/ch08.html#id5470395
1|Appendix A. dbx Commands|sgi_html/apa.html
1|Appendix B. Predefined Aliases|sgi_html/apb.html
1|Appendix C. Predefined dbx Variables|sgi_html/apc.html
1|Index|sgi_html/ix01.html
# figures |
# tables |
4|Table 2-1. (continued) dbx Command-Line Options|sgi_html/ch02.html#id5436284
4|Table 5-1. dbx Language Independent Operators|sgi_html/ch05.html#id5445944
4|Table 5-2. C Language Operators Recognized by dbx|sgi_html/ch05.html#id5446646
4|Table 5-3. Pascal Operators Recognized by dbx|sgi_html/ch05.html#id5446909
4|Table 5-4. Fortran 77 Operators Recognized by dbx|sgi_html/ch05.html#id5447084
3|Table 5-5. Variable Types|sgi_html/ch05.html#id5448028
4|Table 6-1. Effect of $stepintoall Variable on the step Command|sgi_html/ch06.html#id5460839
3|Table 7-1. Hardware Registers and Aliases|sgi_html/ch07.html#id5461550
3|Table 7-2. Memory Display Format Codes|sgi_html/ch07.html#id5463144
3|Table 8-1. How the $promptonfork Variable Affects dbx's Treatment of Forks|sgi_html/ch08.html#id5469906
3|Table 8-2. How the $mp_program Variable Affects dbx's Treatment of sprocs|sgi_html/ch08.html#id5470555
2|Table B-1. Predefined Aliases|sgi_html/apb.html#id5483995
2|Table C-1. Predefined dbx Variables|sgi_html/apc.html#id5485744
# examples |
# procedures |
# helpids |

