<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/112629>112629</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Breakpoints show up as Unverified (hollow gray circle) in lldb-dap
</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>
I'm debugging `lldb` from VSCode, using `lldb-dap` from current ToT:
```
(lldb) version
lldb version 20.0.0git (git@github.com:llvm/llvm-project.git revision de1a1c4cfb5a8c3fc47194275fcc8fc48b7cbbf9)
clang revision de1a1c4cfb5a8c3fc47194275fcc8fc48b7cbbf9
llvm revision de1a1c4cfb5a8c3fc47194275fcc8fc48b7cbbf9
```
I set a breakpoint on `Driver.cpp:786` (`SBDebugger::PrintDiagnosticsOnError();`). The breakpoint is hit, yet Visual Studio code still show it as "Unverified". Using `breakpoint list` I can confirm that the breakpoint was indeed resolved and hit:
```
(lldb) breakpoint list
Current breakpoints:
1: file = '/Users/jonas/llvm/llvm-project/lldb/tools/driver/Driver.cpp', line = 786, exact_match = 0, locations = 1, resolved = 1, hit count = 1
Names:
dap
1.1: where = lldb`main + 1596 at Driver.cpp:786:3, address = 0x00000001007b07ac, resolved, hit count = 1
```
The Breakpoints window shows the breakpoint as Unverified:
<img width="597" alt="Screenshot 2024-10-16 at 4 01 40 PM" src="https://github.com/user-attachments/assets/3c2d3f74-140a-41e5-9c15-6b34256673a7">
The icon is hidden by the current line icon, but after stepping over the same thing is visible in the gutter:
<img width="873" alt="Screenshot 2024-10-16 at 4 04 27 PM" src="https://github.com/user-attachments/assets/c5715fc3-8a40-4295-92e1-bef732852941">
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVU1v2zgT_jX0ZSCDHOrz4INj10Bf4N0tkLbXBUWNJHZl0iApu_n3C8pO4maLoCjWMGRzOJ_PPDNSIZjBEm1Y8cCK_UrNcXR-8789nSdDw0ieVq3rnjYfGVZH6Kidh8HYAVjJp6lrWcmh9-4IXx93riOGO5jD3X3WqdOLjp69Jxvhs_vM5JbxPePPz5Lfvtcj1otzbOBMPhhnr_IkfJYA8jVf88FEYFgPJrI8Hca5XWt3ZHI7Tecjw0P6yU7efSMd10nb09ksDjoSSuhc922hai17nVeiybEqeq3rXud1W-m27RuGzTU8gJ6UHX7Dw8085fK71m8hWp4fIVAEBa0n9ffJGRvB2YT93psz-bU-nZjcVnWZesCwZiV_fNgvTSSfeiC3n7yxcW_UYF2IRoc_7QfvnU_K2DD5kCJis4bPI92HMQFGE1O_nyjCVxNmNcFjnDvjQLuOIEQzTRBGdwETQQVgiF_smbzpDXUMcQ1fnply53cyIaZkP4JWFrSzvfFHiKOKEH_M4KICGNsRdeApuOlMHSjbLWn9KrveBl7udzeavl6GF4eCyS30ZiJgcg8MK4aHL4F8YHj45qwKN8a9Id5yTCEP0bkpKXVLgxge7jqVvO1gMvbqPbUNd0DflY5_HVXU4yLmi5LTKhpnwyISSfQCwotkNBG0m228iW4s_EMd6bUiAIA0pHd4AYj1Uuglzf9ifJv1ozIWGD6AKJoSVIR_8UxuZQqtus5TuGbHv_PrR3BetbxS-j7dnyQK7zA-0fDhtTFwMbZzl4Vn4S1DVIA7xskt_EAKuTPHAS6miyOTe4ZYNBVDBDXF6_lReyIbRhcBOeaZ4JlYis6BC8g5-4Cs5mx7-PT_ZBe8vtqNMZ4WfPHA8HC3k_AwB_KZilHp8UiJV3hQIdDyR2rsZF_lmci5ynJBRdZoUWRlK3MsyrKSKuXH5Ie3eBjt7HUgu44stE8LEM_bduFTUklIt3ME1UfyECKdTmn-3Jn8YhDUkSCOSWYCpCXVTgTGLpfDHON1ZbyLYV3JX8YwB6z-Ywx1UYmi1zKrVc6zHJsia5BE1lJfSawLbHJxj-Gq28iukY1a0UZU2AjRNA1fjZtGkirKquO8KXsuSt6oQqq-l71o8rqQK7NJ9QguSpS8lHxdc9VSkxdCYZFzrFjO6ajMtE57YO38sDIhzLQRAktsVpNqaQrLaxfx5U2JmF7CfrPsjnYeAst5Wkzh1Us0caLN_QgsO3Y-_Uj3tO1HN03uAoNXT6CN1xOlnWcsPMdbzX7avAP1zzfZUkdC-1bKeYP_BAAA__-LYYHX">