The spec is clear about this one; for instance: break 10 breaks at _line_ 10. This means that simple values such as: break 10+1 (which don't have a location can probably also be interpreted the same way) conversely, a specifiication such as: break foo where foo yields a location implies breaking at that location.