Site Loader

cscope add your_cscope_database:cscope find s [your_symbol]. This will Brief tutorial for beginners: . cscope is an interactive, screen-oriented tool that allows the user to browse cscope(1) – Linux man page . Give help information about cscope commands. ^ d. There are two main solutions for tag jumping: ctags and cscope. . http://www.

Author: Daitaxe Togami
Country: Venezuela
Language: English (Spanish)
Genre: Politics
Published (Last): 5 December 2004
Pages: 124
PDF File Size: 8.76 Mb
ePub File Size: 14.75 Mb
ISBN: 398-6-72442-200-3
Downloads: 42268
Price: Free* [*Free Regsitration Required]
Uploader: Nabei

This is the simplest: It shows how you can locate a bug in a program without learning all the code. You can now view the code in context and, if you wish, pinux the file as any other file.

C symbols include pretty much anything that you can think of in a C file: This productivity tool will help you develop and debug faster and get a better understanding of your codebase. The linus news here is that most systems come with ctags pre installed. By specifying different symbol cross-reference files when you invoke cscope for each set of source files, the cross-reference information for the two programs is kept separate.

You can use this sequence of commands when you want to continue working without having to wait for cscope to finish its initial processing. Now you want to know which functions call mymalloc. Press “Tab key” to come to the cscope options. Find functions calling this function: If the editor you want to use does not have this command-line syntax, you must write an interface between cscope and the editor.


You can then return to the menu from the editor to request a new search. Cscope is a very powerful interface allowing you to easily navigate C-like code files. If the program you libux to browse contains a large number of source files, you can use the — b option, so that cscope stops after it has built a cross-reference; cscope does not display a menu of tasks.

Cscope Tutorial

Programming This forum is for all programming questions. Find functions called by this function: I usually invoke cscope as cscope -bcqR. See the Cscope man page and help page press? The -q flag is used to build a faster but larger database. Check the cscope 1 man page for other command-line options. When cscope invokes the editor for the list item you have specified, say, line 17 in main.

The number you type corresponds to an item in the list linkx lines printed by cscope. Visit the following links: Here is how you do it.

When using Cscope on forkbombI’ve noticed some weirdness with searches being executed as case-sensitive when they shouldn’t be, or vice-versa. After adding those mappings to your. The time now is Suppose you want to use ed. The — d option instructs cscope not to update the symbol cross-reference. Find files including this file: When searching for cscoep definitions,” sometimes Cscope will return multiple definitions, which is annoying.


I tried to google it but unable to understand anything from the tutoials. Finally, start the Cscope browser: Within the Cscope browser, type? With cscopeyou can search and edit your source files more efficiently than you could with a typical editor.

For example, suppose you are part of a software project. A view path is an ordered list of directories, each of which has the same directory structure below it.

Chapter 8 cscope: Interactively Examining a C Program (Sun Studio C User’s Guide)

However, cscope expects the editor it uses to have a command-line syntax of the form: Now type alloctest after the cscpoe item, Find functions calling this function. If this is still too large, you can try cd ‘ing into a subdirectory of the kernel and running the Cscope commands in just that directory.

Find this C symbol: