Skip to content
This repository was archived by the owner on Jan 26, 2022. It is now read-only.
This repository was archived by the owner on Jan 26, 2022. It is now read-only.

What do kernels need to do to participate in this? #367

Open
@davidanthoff

Description

@davidanthoff

We've made a lot of progress with a DAP protocol implementation in Julia, now I'm wondering how we can integrate that with the work here and get the Julia kernel to support debugging.

I looked through #64, and that is super helpful already, i.e. I'm getting a good overview of how this is supposed to work. But a fair number of important details are unclear to me :)

So, I guess first question: is there a more complete spec somehwere?

Some more specific questions:

  • kernel_info_request should somehow indicate debugging capability. What exactly needs to be added?
  • What is the debugInfo request that is shown in the diagram?
  • I assume the initialize request is the first "normal" DAP request, right?
  • Am I right that the DAP messages are then wrapped in debug_request requests? What exactly is wrapped there? The whole DAP message, including things like the seq field?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions