IntelliJ debugger?

Dain Sundstrom dain at iq80.com
Fri Apr 3 06:51:45 UTC 2015


So I did a bunch more testing, and this is what I found:

- The IntelliJ debugger ignores the “source” declaration in the class file and instead always looks for a “.java” file in the source path
- The file must contain a java class declaration with the same name
- The file must be “recognized” by IntelliJ before the debugger stops, so you can’t dynamically generate a bogus java file
- If the file is not present, the debugger will not show local variables
- The debugger seems to ignore local variable type declarations, so the “Evaluate Expressions” window does not get type ahead (but works otherwise).

I might try adding a JSR-45 SMAP, but I don’t have high hopes based on Charlie’s comments at the last summit.

Does anyone else have any ideas on things that might work?

-dain

On Apr 1, 2015, at 11:08 PM, Dain Sundstrom <dain at iq80.com> wrote:

> Hi all,
> 
> I think this might have been asked before... Has anyone gotten the intelliJ debugger to step through the source file for their language?  
> 
> Adding the source and line numbers during generation makes stack traces to come out correctly, and Intellij even opens the correct file location.  During debugging, I can see the correct correct source and line numbers, but intellij doesn’t open the file.
> 
> I’d even be ok with a hacky solution where I rename all of my files to be “x.java”.
> 
> Thanks,
> 
> -dain



More information about the mlvm-dev mailing list