Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
3Activity

Table Of Contents

Chapter 1: Summary 1
Scope of this Document
1 Summary
1.1 Requirements
1.2 Contributors
2 Overall Structure
2.1 The Symbol Side
2.2 The Target Side
2.4 Source Tree Structure
3 Algorithms
3.1 Prologue Analysis
3.2 Breakpoint Handling
3.3 Single Stepping
3.4 Signal Handling
3.6 Inferior Function Calls
3.7 Longjmp Support
3.8 Watchpoints
3.8.1 Watchpoints and Threads
3.8.2 x86 Watchpoints
3.9 Checkpoints
4 User Interface
4.1 Command Interpreter
4.2.1 Overview and Terminology
4.2.2 General Conventions
4.2.3 Table, Tuple and List Functions
4.2.6 Examples of Use of ui_out functions
4.3 Console Printing
4.4 TUI
5.3 The libgdb Model
5.4 CLI support
7 Stack Frames
7.3 Unwinding Registers
8.1 Symbol Reading
Fundamental Types (e.g., FT_VOID, FT_BOOLEAN)
Type Codes (e.g., TYPE_CODE_PTR, TYPE_CODE_ARRAY)
8.4 Object File Formats
8.4.1 a.out
8.4.5 PE
8.5.1 stabs
10 Host Definition
10.1 Adding a New Host
10.2 Host Conditionals
Chapter 11: Target Architecture Definition 39
11 Target Architecture Definition
11.1 Operating System ABI Variant Handling
11.2 Initializing a New Architecture
11.2.1 How an Architecture is Represented
11.2.2 Looking Up an Existing Architecture
11.2.3 Creating a New Architecture
11.4 Pointers Are Not Always Addresses
11.5 Address Classes
11.6 Register Representation
11.6.1 Raw and Cooked Registers
11.6.5 Register Caching
11.7 Frame Interpretation
11.7.1 All About Stack Frames
11.7.2 Frame Handling Terminology
11.7.3 Prologue Caches
11.7.4 Functions and Variable to Analyze Frames
11.7.5 Functions to Access Frame Data
11.7.6 Analyzing Stacks—Frame Sniffers
11.10 Defining Other Architecture Features
11.11 Adding a New Target
12 Target Descriptions
12.1 Target Descriptions Implementation
12.2 Adding Target Described Register Support
13 Target Vector Definition
13.2 Existing Targets
13.2.1 File Targets
13.2.2 Standard Protocol and Remote Stubs
13.2.3 ROM Monitor Interface
13.2.4 Custom Protocols
13.2.5 Transport Layer
13.2.6 Builtin Simulator
14 Native Debugging
14.1 ptrace
14.2 /proc
14.3 win32
14.4 shared libraries
14.5 Native Conditionals
15 Support Libraries
15.1 BFD
15.2 opcodes
15.4 libiberty
15.4.1 obstacks in gdb
15.6 Array Containers
15.7 include
16.1.1 ISO C
16.1.2 Formatting
16.1.4 C Usage
16.1.5 Function Prototypes
16.1.7 Include Files
16.2 gdb Python Coding Standards
17 Misc Guidelines
17.1 Cleanups
17.2 Per-architecture module data
17.3 Wrapping Output Lines
17.4 Memory Management
17.6 Internal Error Recovery
17.7 Command Names
17.8 Clean Design and Portable Implementation
18 Porting gdb
19 Versions and Branches
19.1 Versions
19.2 Release Branches
19.3 Vendor Branches
19.4 Experimental Branches
19.4.1 Guidelines
19.4.2 Tags
20 Start of New Year Procedure
21 Releasing gdb
21.1 Branch Commit Policy
21.2 Obsoleting code
21.3 Before the Branch
21.3.1 Review the bug data base
21.3.2 Check all cross targets build
21.4 Cut the Branch
21.5 Stabilize the branch
21.6 Create a Release
21.6.1 Create a release candidate
21.6.2 Sanity check the tar ball
21.6.3 Make a release candidate available
21.6.4 Make a formal release available
21.6.5 Cleanup
21.7 Post release
22 Testsuite
22.1 Using the Testsuite
22.2 Testsuite Parameters
22.3 Testsuite Configuration
22.4 Testsuite Organization
22.5 Writing Tests
23 Hints
23.1 Getting Started
23.2 Debugging gdb with itself
23.3 Submitting Patches
23.4 Build Script
A.1 Implementation rationale
A.3 normal_stop Notifications
0 of .
Results for:
No results containing your search query
P. 1
gdbint

gdbint

Ratings: (0)|Views: 35 |Likes:
Published by praveenlobo

More info:

Published by: praveenlobo on Feb 12, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/15/2011

pdf

text

original

You're Reading a Free Preview
Pages 4 to 25 are not shown in this preview.
You're Reading a Free Preview
Pages 29 to 65 are not shown in this preview.
You're Reading a Free Preview
Pages 69 to 127 are not shown in this preview.
You're Reading a Free Preview
Pages 131 to 135 are not shown in this preview.

Activity (3)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Agustinus DJ liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->