01.09.2014 Views

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

The Linux Development Platform Configuring, Using, and ... - Classes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CH05.fm Page 159 Monday, October 7, 2002 9:00 PM<br />

Adding Break Points 159<br />

5.6.2 Disabling Break Points<br />

Break points can be disabled temporarily. You can disable a break point using the disable<br />

comm<strong>and</strong> with a number as its argument. <strong>The</strong>se numbers can be displayed using the<br />

info break comm<strong>and</strong>. <strong>The</strong> following comm<strong>and</strong> lists currently available break points. As you<br />

can see under the Enb column heading, all lines contain a y which shows that all break points<br />

are currently enabled.<br />

(gdb) info break<br />

Num Type Disp Enb Address What<br />

1 breakpoint keep y 0x08048496 in main at sum.c:6<br />

breakpoint already hit 1 time<br />

2 breakpoint keep y 0x080484ba in main at sum.c:8<br />

3 breakpoint keep y 0x080484ca in main at sum.c:9<br />

6 breakpoint keep y 0x08048496 in main at sum.c:5<br />

To disable break point number 3 at line number 9 in file sum.c <strong>and</strong> then display the status<br />

of break points again, use the following two comm<strong>and</strong>s:<br />

(gdb) dis 3<br />

(gdb) info break<br />

Num Type Disp Enb Address What<br />

1 breakpoint keep y 0x08048496 in main at sum.c:6<br />

breakpoint already hit 1 time<br />

2 breakpoint keep y 0x080484ba in main at sum.c:8<br />

3 breakpoint keep n 0x080484ca in main at sum.c:9<br />

6 breakpoint keep y 0x08048496 in main at sum.c:5<br />

(gdb)<br />

Note that you can disable all break points in a single step if you don’t mention any number<br />

as an argument to the disable comm<strong>and</strong>.<br />

5.6.3 Enabling Break Points<br />

You can enable previously disabled break points using the enable comm<strong>and</strong>. <strong>The</strong> following<br />

comm<strong>and</strong> shows that breakpoint at line number 9 is currently disabled because it shows<br />

an n under the Enb column.<br />

(gdb) info break<br />

Num Type Disp Enb Address What<br />

1 breakpoint keep y 0x08048496 in main at sum.c:6<br />

breakpoint already hit 1 time<br />

2 breakpoint keep y 0x080484ba in main at sum.c:8<br />

3 breakpoint keep n 0x080484ca in main at sum.c:9<br />

6 breakpoint keep y 0x08048496 in main at sum.c:5<br />

<strong>The</strong> following two comm<strong>and</strong>s enable the break point number 3 <strong>and</strong> display the status of all<br />

break points.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!