arosien commented on issue #265:
URL: 
https://github.com/apache/daffodil-vscode/issues/265#issuecomment-1355511395

   Repro steps:
   * Download the main schema, [PCAP](https://github.com/DFDLSchemas/PCAP) to 
the local disk.
   * Also check out the dependent schema, 
[ethernetIP](https://github.com/DFDLSchemas/ethernetIP), to the local disk. You 
need to package it into a `jar` file via `sbt package`.
   * We're going to set up a Daffodil schema run. The schema is 
`pcap.dfdl.xsd`, and set a breakpoint at line 168 to make the stepping easier:
   ```xml
           <xs:element name="Ethernet" type="eth:Ethernet" 
dfdl:choiceBranchKey="1"/>
   ```
   * We need to ensure that the `ethernetIP.dfdl.xsd` schema, contained in the 
jar file (likely named `dfdl-ethernetip-1.2.0.jar`), is on the classpath for 
the Daffodil debugger. If you using the installed Daffodil VS Code extension 
you would add a `daffodilDebugClasspath` setting to the `launch.json` 
configuration, like `"daffodilDebugClasspath": 
"/Users/arosien/nteligen/ethernetIP/target/dfdl-ethernetip-1.2.0.jar"`. If 
using a locally built Daffodil debugger backend, you would add the jar to the 
"unmanaged" directory `server/core/lib`, which will add that jar to the runtime 
classpath of the manually-launched backend.
   * If running a locally-built Daffodil backend, launch it first. Otherwise 
proceed to the next step.
   * If running a locally-built extension, launch it. Otherwise proceed to the 
next step.
   * Launch the Daffodil config described above, that points to the PCAP schema 
which points to the ethernetIP schema contained in the classpath-available jar.
   * Once the debugging session starts, press "Continue" to advance to the 
breakpoint we set earlier.
   * Press "Step Over", which should advance into the ethernetIP schema, as per 
the screenshot above.
   
   Check:
   * Does the ethernetIP schema file open in VS Code?
   * If you click on the top of the stack, does it open the ethernetIP schema 
in VS Code?
   
   @mbeckerle @scholarsmate @michael-hoke can you repro and share your software 
versions and settings? (My installation opens the schema contained in the jar 
file without a problem.)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to