DOC PREVIEW
Berkeley COMPSCI 61B - Tools Documentation

This preview shows page 1-2-3-4-28-29-30-31-58-59-60-61 out of 61 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Highlights of GNU EmacsBasic ConceptsImportant special-purpose commandsBasic EditingSimple text.Navigation within a buffer.Context searches.Deletion, insertion, and text movementUsing the mouseReplacementModesFiles, buffers, and windowsOn-line documentationThe info browserThe shellCompiling, debugging, and tagsCompilationUsing GDB and GJDB under EmacsTagsBut wait; there's more!Basic Compilation: javac and gmakeCompilation and InterpretationWhere `java' and `javac' find classesThe interpreter's classesThe compiler's classesMultiple classes in one source fileCompiling multiple filesArchive filesThe make utilityBasic Operation and SyntaxVariablesPhony targetsDetails of actionsIncluding makefilesThe GJDB DebuggerBasic functions of a debuggerPreparationStarting GJDBThreads and FramesGJDB CommandsCommon ProblemsGJDB use in EmacsSimple Revision Control with PRCSIntroductionCreating a repositoryStarting a new projectAdding files to a projectAdding version commentaryChecking in a versionChecking out a versionComparing versionsCreating a new major versionMiscellaneous commandsSummary of simple useUCB classesGNU Emacs Quick Reference GuideCS61B Tools Doc umentationFall 2004Paul N. HilfingerUniversity of California, BerkeleyCopyrightc 2001, 2002, 2004 by Paul N. Hilfinger. All rights reserved.Contents1 Highlights of GNU Emacs 51.1 Basic Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.2 Important sp ecial-purpose commands . . . . . . . . . . . . . . . . . 71.3 Basic Editing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.3.1 Simple text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.3.2 Navigation within a buffer. . . . . . . . . . . . . . . . . . . . 81.3.3 Context searches. . . . . . . . . . . . . . . . . . . . . . . . . . 91.3.4 Deletion, insertion, and text movement . . . . . . . . . . . . 121.3.5 Using the mouse . . . . . . . . . . . . . . . . . . . . . . . . . 141.3.6 Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.3.7 Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.4 Files, buffers, and windows . . . . . . . . . . . . . . . . . . . . . . . 171.5 On-line documentation . . . . . . . . . . . . . . . . . . . . . . . . . . 181.5.1 The info browser . . . . . . . . . . . . . . . . . . . . . . . . . 191.6 The shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.7 Compiling, debugging, and tags . . . . . . . . . . . . . . . . . . . . . 201.7.1 Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.7.2 Using GDB and GJDB under Emacs . . . . . . . . . . . . . . 211.7.3 Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221.8 But wait; there’s more! . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Basic Compilation: javac and gmake 252.1 Compilation and Interpretation . . . . . . . . . . . . . . . . . . . . . 252.2 Where ‘java’ and ‘javac’ find classes . . . . . . . . . . . . . . . . . . 262.2.1 The interpreter’s classes . . . . . . . . . . . . . . . . . . . . . 262.2.2 The compiler’s classes . . . . . . . . . . . . . . . . . . . . . . 272.3 Multiple classes in one source file . . . . . . . . . . . . . . . . . . . . 272.4 Compiling multiple files . . . . . . . . . . . . . . . . . . . . . . . . . 272.5 Archive files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.6 The make utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.6.1 Basic Operation and Syntax . . . . . . . . . . . . . . . . . . . 292.6.2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.6.3 Phony targets . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.6.4 Details of actions . . . . . . . . . . . . . . . . . . . . . . . . . 3434 CONTENTS2.6.5 Including makefiles . . . . . . . . . . . . . . . . . . . . . . . . 343 The GJDB Debugger 373.1 Basic functions of a debugger . . . . . . . . . . . . . . . . . . . . . . 373.2 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.3 Starting GJDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.4 Threads and Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.5 GJDB Commands . . . . . . . . …


View Full Document

Berkeley COMPSCI 61B - Tools Documentation

Documents in this Course
Lab

Lab

4 pages

Matrix

Matrix

3 pages

Numbers

Numbers

14 pages

Lectures

Lectures

12 pages

Project 1

Project 1

24 pages

Exam

Exam

8 pages

Load more
Download Tools Documentation
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Tools Documentation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Tools Documentation 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?