Being an Apache Committer you can even get a free license of IntelliJ Utlimate from Jetbrains for working on Open-Source projects.
Even when using the commit before the line-number regression, it still didn't show me any line numbers ... so I went back to the 2.2.0-rc2 tag and that got things working. Now I've got my schema sort of correct and try to read some binary data. Unfortunately the CLI seems to think it has 0 bytes to read. I debugged into the InputSource creation and the FileInputStream tells me it's got 12 bytes, but Daffodil fails reading the first byte complaining it's got 0 bits to read. Anything I should know? Chris Am 14.01.19, 13:24 schrieb "Steve Lawrence" <[email protected]>: The README just needs to be updated. Java 8 is required. Good to know about debugging with IntelliJ. I believe most daffodil devs either use sbt with something like vim and printf style debugging, or eclipse. I'll have to take a look at IntelliJ. - Steve On 1/14/19 6:30 AM, Christofer Dutz wrote: > Hi all, > > As I am expecting to be participating here in the near future I started tracking down some problems I was having with debugging the CLI … Here’s a summary of things I noticed: > > General Observations: > The Readme claims to require Java 7 or above … I think it requires 8 … even if the build does sort of run with Java 7, as soon as I execute anything I am getting “Unsupported major.minor version 52.0” errors. > I guess some library might be referenced that requires Java 8. > > Debugging in IntelliJ: > Even if I am able to run things in IntelliJ, when it comes to debugging it’s almost not usable as I can’t inspect any variables. > All I can see is the names and a “Collecting data …” behind them. > > So I consulted a Scala expert here at my company and he suggested to manually install sbt (Not use the bundled sbt-launcher contained in the IntelliJ SBT plugin) and start it on a console with: > > sbt -jvm-debug 5005 -mem 8123 > > The I connected to that via normal IntelliJ Java remote debugging connection. > > After that as long as I don’t expand the “this” variable if it says anything with “ROOT” in it, I am able to debug things. > > Chris > >
