Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Breakpoint Properties in Eclipse

DZone's Guide to

Breakpoint Properties in Eclipse

· Java Zone ·
Free Resource

Verify, standardize, and correct the Big 4 + more– name, email, phone and global addresses – try our Data Quality APIs now at Melissa Developer Portal!

The Eclipse IDE has the ability to run the code interactively, executing an application line by line in debug mode where you can define a specify point in the code to stop, called a breakpoint. As you can see in Eclipse documentation:

" A breakpoint suspends the execution of a program at the location where the breakpoint is set".

But when you are debugging an application, sometimes, you don't want the application to stop everytime in the breakpoint. For example, in a loop where the code iterates through a lot of object.

The solution for these situations is conditional breakpoint. To set a conditional breakpoint, right-click on breakpoint in the left hand side and click "breakpoint properties.." in Eclipse.



After that you'll see the following screen:

screen_BP_eclipse

You set a condition in a breakpoint so that it will stop at this point when the condition is true. In this example, the application will be suspend when the request's method is "POST".
There are others options to set a condition in the breakpoint, for example, the count of hit the application.

So, that's it. Did you know about this tip or any other interesting features in Eclipse?

Developers! Quickly and easily gain access to the tools and information you need! Explore, test and combine our data quality APIs at Melissa Developer Portal – home to tools that save time and boost revenue. Our APIs verify, standardize, and correct the Big 4 + more – name, email, phone and global addresses – to ensure accurate delivery, prevent blacklisting and identify risks in real-time.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}