<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/140318>140318</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Check if the client reports the supportsConfigurationDoneRequest capability
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lldb-dap
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JDevlieghere
      </td>
    </tr>
</table>

<pre>
    Our current implementation unconditionally assumes we'll get a `configurationDone`, but not all clients support the `configurationDone`. We need to check the capabilities reported by our client and only rely on it when the client supports the request.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0kb2O2zAQhJ-GahYnSEvJPwWLxIaLNAHSpKbItcRkRSr88UFvH0h2cEGAVCSIneF-MzolN3oiJfrPor9WuuQpRPXlSg92NE4UqRqCXdXXEsGUGMlncPPCNJPPOrvgoXgTvHXbXTOvoFMqMyV4J4FHZhgpgwZxaEzwdzeWuMuuwZM4NAIvMJQMPmTQzGDYkc8JUlmWEDPkif4nreE7gSeykAOYiczPfdroRQ-OXXaUINLmQhaGFcKGsNuD9haC5xUi8QrBg8vwPpF_GjxnXhuk_S3Sr0Ip15VV0p7lWVek2mN37OT5JJtqUs3QHuyA2FsyvezwpFt56pEsWSQth8opbLBv-vaAsj-2TY1St4htr-Vdm3OHomto1o5r5sdchzhWLqVCqu0a2Z4q1gNx2ntCZLbDm9WLQNxai2rTvA1lTKJr2KWcPlyyy0zqsufj7n8TPsN5Av6hvfwb9Lcn-Uesa1UiqynnJQn5SeBN4G10eSpDbcIs8Lb9_Drelhh-kMkCbztMEnh78TwU_g4AAP__QyjaGQ">