Details
Description
The visible problem is that debugger doesn't stop on the lines containing only primitive value operations. See more details in http://youtrack.jetbrains.net/issue/IDEA-77107.
Activity
blackdrag blackdrag
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | blackdrag blackdrag [ blackdrag ] | |
| Fix Version/s | 1.8.7 [ 18317 ] | |
| Fix Version/s | 2.0.1 [ 18599 ] | |
| Resolution | Fixed [ 1 ] |
Paul King
made changes -
| Status | Resolved [ 5 ] | Closed [ 6 ] |
Hi Peter,
The following code does produce line number info:
int i = 5*5 i++ println 1+1 i += 2Here's the result:
L1 corresponds to the start label of "slow path" and is correctly linked to line 1 : LINENUMBER 1 L1.
L2 corresponds to the start label of optimized bytecodeand is correctly linked to line 1: LINENUMBER 1 L2.
I'm using master for tests, maybe this has already been fixed, but I'm surprised because there doesn't seem to be differences in source code regarding that part.