When the program is stopped, the first thing you need to do is to see where the program stops. When your program calls a function, the address of the function, the function arguments, the local variables within the function are pressed into the stack. You can use the GDB command to view the information in the current stack. Here are some GDB commands for viewing the function call stack information: BACKTRACEBT Prints all the information for the current function call stack. such as: &http://www.aliyun.com/zixun/aggregat ...
Display source code GDB can print out the source code of the program being debugged, of course, must add-g parameter when compiling the program, compile the source program information into the execution file. Otherwise you will not see the source program. When the program stops, GDB reports that the program is parked on the first line of that file. You can use the List command to print the source code of the program. Let's take a look at the GDB command to view the source code. List <linenum> Display the source program around the LineNum line. List <fu ...
In the debugger, pausing a program to run is necessary, and GDB can easily suspend the program. You can set the program to stop in which line, under what conditions to stop, in the receipt of what signal to stop and so on. To make it easier for you to view run-time variables and the run-time process. When the process is stopped by GDB, you can use the Info program to see if the application is running, the process number, and why it was paused. In GdB, we can have several pauses: breakpoints (breakpoint), observation points (Watch point ...).
GDB is a powerful UNIX program debugging tool released by the GNU Open source organization. Perhaps, you like the graphical interface, such as VC, BCB debugging IDE, but if you are in the UNIX platform to do the software, you will find that the debugging tool GDB is more than VC, BCB graphics debugger more powerful features. The so-called "inch, the ruler is short" is this truth. In general, GDB mainly help you to complete the following four aspects of the function: Start your program, you can follow the custom requirements of the arbitrary running of the program ...
Wait, is it necessary to remember so many shortcuts? It's so complicated! We strongly recommend that you remember to significantly improve operational efficiency. And this is the key binding of the ReadLine control, which you can use in any program that uses the ReadLine control. For example, Bash, lftp, gdb and other programs, and Linux, the most famous Emacs editor, but also this style of the key binding (in fact, the ReadLine using Emacs-style key binding to), and even Firefox, can also use similar style of shortcut keys ...
November 2013 22-23rd, as the only large-scale industry event dedicated to the sharing of Hadoop technology and applications, the 2013 Hadoop China Technology Summit (Chinese Hadoop Summit 2013) was held at four points by Sheraton Beijing Group Hotel. Nearly thousands of CIOs, CTO, architects, IT managers, consultants, engineers, enthusiasts for Hadoop technology, and it vendors and technologists engaged in Hadoop research and promotion will be involved in a range of industries from home and abroad. Had ...
"Editor's note" Shopify is a provider of online shop solutions company, the number of shops currently serving more than 100,000 (Tesla is also its users). The main frame of the website is Ruby on rails,1700 kernel and 6TB RAM, which can respond to 8,000 user requests per second. In order to expand and manage the business more easily, Shopify began to use Docker and CoreOS technology, Shopify software engineer Graeme Johnson will write a series of articles to share their experience, this article is the department ...
In view of the constant Netizen gc++ the compiler into the IDE (integrated development environment) 1, expect to detach from command line 2, expect to find its figure in the menu 3, expect it to have a set edit compile link debugging run in one interface &http://www.aliyun.com/zixun /aggregation/37954.html ">nbsp; so this article to give you a simple list of some C + + programming available IDE, perhaps you can find a you like ...
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.