lldb versus visual studio

Dear lldb-dev community,

First a disclaimer: If my question is inappropriate for this (developer) list please ignore or guide me to a more appropriate list (it is possibly more of an end user question).
Is it possible to debug Visual Studio generated (with pdb debug info) executables (2017 or 2019, C++ only) with lldb?
And if so is there a full integration into eclipse so i can debug Visual Studio generated executable with eclipse?
The platform in question is Microsoft Windows 10 (recent versions).

Thx in advance

Franz

Dear lldb-dev community,

First a disclaimer: If my question is inappropriate for this (developer) list please ignore or guide me to a more appropriate list (it is possibly more of an end user question).
Is it possible to debug Visual Studio generated (with pdb debug info) executables (2017 or 2019, C++ only) with lldb?

LLDB does have PDB parsing abilities, though I am unsure how well they work out of the box with no extra configuration. There are two PDB parsers in LLDB at the moment, one that uses a DLL from Visual Studio that knows how to parse a PDB file, and one that tries to parse the PDB file manually. So if you are natively on windows, I believe you might need to set run the batch file that sets up environment variables for finding these DLLs. The native PDB parser should work, but I am not sure if the native version always takes precedence when running on the Windows OS.

Maybe someone that did the PDB integration could chime in?

And if so is there a full integration into eclipse so i can debug Visual Studio generated executable with eclipse?

The only integration that I am aware of was one that used lldb-mi, or the GDB remote machine interface. But the lldb-mi was dropped from the top of tree LLDB a while ago because it was not tested and was bit rotting.

We do have a lldb-vscode binary that implements the Microsoft Visual Studio Code DAP (Debug Adaptor Protocol). If there are any Eclipse plug-ins that integrated with the VS Code DAP plug-ins, that would be the option I would suggest looking into. Is using Visual Studio Code an option, or only Eclipse?

Thank you very much, this essentially meets my expectations (no eclipse debugging with Windows/VC++), i am a little surprised that there is no working lldb integration for eclipse, is this really the whole truth (or did i misunderstand)?

There was. Almost nobody used it. Nobody maintained it.

Thx again

LLVM-MI, that can be used in Eclipse, lives here [1] and it is still in use. Although more people working on it would be definitely better situation that it is at the moment :-)…

[1]