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

    <tr>
        <th>Summary</th>
        <td>
            Breakpoints don't work for binary compiled with -gdwarf-5 on Windows
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    The session:
```
$ cat main.c
int main()
{
    return 0;
}

$ clang --version
clang version 17.0.3
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\Llvm\x64\bin

$ clang -gdwarf-5 -fuse-ld=lld main.c -o 5main.exe
lld-link: warning: section name .debug_abbrev is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_addr is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_info is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_line is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_line_str is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_str is longer than 8 characters and will use a non-standard string table
lld-link: warning: section name .debug_str_offsets is longer than 8 characters and will use a non-standard string table

$ lld --version
lld is a generic driver.
Invoke ld.lld (Unix), ld64.lld (macOS), lld-link (Windows), wasm-ld (WebAssembly) instead

$ which lld
/c/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/Llvm/x64/bin/lld

$ lld-link --version
LLD 17.0.3

$ bin/lldb --version
lldb version 19.0.0git (https://github.com/llvm/llvm-project.git revision ee99475068523de185dce0a449b65e684a1e6b73)
  clang revision ee99475068523de185dce0a449b65e684a1e6b73
  llvm revision ee99475068523de185dce0a449b65e684a1e6b73

$ bin/lldb 5main.exe
(lldb) target create "5main.exe"
(rrent executable set to 'C:\Users\iammorjj\llvm-project\build\5main.exe' (x86_64).
(lldb) b main
Breakpoint 1: no locations (pending).
WARNING:  Unable to resolve breakpoint to any actual locations.
(lldb) r
(lldb) Process 6772 launched: 'C:\Users\iammorjj\llvm-project\build\5main.exe' (x86_64)
Process 6772 exited with status = 0 (0x00000000) 
(lldb)
```
PS: for `-gdwarf-4` works ok
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEVlFv27wO_TXKCxFDkS07fshD68AXH7C7O9x122MhS4yjVZYCSU7Sf_9BdtJs3fawYUCLApVJkTw8lQ4lQtC9RdwQfk_4diHGuHd-IwbnlVt0Tj1vHvYIAUPQzpL8jtAtoXekpJff-ZMVIEWEQWibydmm7fxN2Jqw-rKvup8XAAAe4-gtUJLfX73by-KW1Ajbw3J5RD_Vnxyz8WKCVZXRLJ89D8L3GEl-B-d1-VgWy4NcnrRV7hSWQzhekD3sPQoFg1No0t6DC_o8u_6xIQpjUG21T64mdcybD971XgzQaoOB8Oa_WnoX3C7CZx1GYeBjHJV2hDeMMkZ407hhGK2Oz4Q3nxvCmwfnTIp8Z44D4c25LAhvOm1_0XCvTsLvlhyWuzHg0iiSb41RF4Jh6YBPSzzjHGuMWhptnxLok_BW2z4tA8qYSLJiQMgUdmP_KLrO4xF0AONsjx7iXlhYg9wLL2REH0BYBSdtDIwBQYB1dhmisEp4BSF6bXuIojN_UFsp_zaVtd25t6lstMW3q_wY4hsx_paFH91uFzCGvwjgdkfTRXwlScmkAwjo0aLXEpTXR_TZVVWO7gnBqCztI2z9yepzEkXWgFFlcTUPQv7v49V-6TfZv8wSdvGcRBiWc8AX7O5CwKEzz4TVoG2IKNRrvKe9lvuU8GpqJWHt95rG2l9pGmsnTWPtTdNY-7khrJ01jbWTprE2aRprk6ax9lbsW9bmhl5R9-7d9jsNv0W8pOp-Qnd3GwB1RjPa65gY2cd4CEm0WUtY2-u4H7tMumFKdLz-WR68-4oyZinK41FPiRDruqg4Ldec5QpXa64kUlEUdVdyLNeFWGHZVfnLOIOLXP9-hkt4wvKn0T_l6dVUIGydzOlsxGk0gvQoIgJh7LaVsZfd3qONgGeU43T0IWCE6ICw6jIKPwX0aZBpMQzOf_1KePMto2mqjdoowptvClTpXzOPZMLq7Adw3fxSmMz3HsXTwaXnwyrdcOvAOCnSLQ8pzQGtSpf_Jc-Xu_-__-f9f9Je-GQn1NGBx-DMEaG7pYsOhH0GIWM63i9Jf4Tjf7B88E5iCFBWFQMjRiv3qFLFv0rMXPa7WnjWEZNMxT2EKOIYgORboCmOnunlJ0F8jfmnD7UPHxPonfNASnp9ZRSkpHBy_imAe1qoTa7qvBYL3KyqFaOcFqv1Yr-RdCX5SvKiU6ysyp1a5ZR3RbGrZF5zKhd6wygraEEZrfM8X2fFmtd8vdrVUipZy4IUFAehTZZ4yZzvFzqEETfrKmfVwogOTZjeoYxZPMHkTIeTbxd-M3HZjX0gBTU6xHDLEnU0uLmdmwDKWcKqODU1ddtpK_wzSDcctLnyeXtlOQsXjV2M3mx-T0QIayeoSQqnVv4NAAD__3NXmRI">