title: What's the difference between "toggle line breakpoint" and "toggle breakpoint" in Eclipse?
body: <p>I just cannot understand the two options under the <em>Run</em> button of the menu in Eclipse. Doesn't the usually breakpoint refer to a line? I realize that there could be this case:</p>
  
  <pre><code>if (x &gt;= 0 &amp;&amp; x &lt; 4 &amp;&amp; y &gt;= 0 
      &amp;&amp; y &lt; 4)
  source ^= 1 &lt;&lt; (x * 4 + y);
  </code></pre>
  
  <p>However when <strong>toggle line breakpoint</strong> of the 2nd line to set a breakpoint, it can also be unset by <strong>toggle breakpoint</strong>.So what's their difference on earth and how to distinguish them with the <em>symbols</em>?</p>