Ghorm
Ghorm

Reputation: 95

LLDB is not launching a Clang++ compiled program

I am tying to launch a debugging of clang code via lldb. I'm using a WSL Ubuntu 20.04 LTS. I installed a clang and lldb via sudo apt-get install clang and sudo apt-get install lldb accordingly.

The test code (mytest.cpp) is the following:

#include <iostream>

int main()
{
  std::cout << "TEST" << std::endl;
  return 0;
}

Compilation command: clang++ -g -std=c++17 -o mytest mytest.cpp

Then I calling a debugger:

lldb mytest
(lldb) target create "mytest"
Current executable set to '/home/adzol/Projects/mytest' (x86_64).
(lldb) r
Process 51 launched: '/home/adzol/Projects/mytest' (x86_64)

And that's it. Nothing is happening. What can be wrong here?

But if I am calling my executable file directly, I am getting expected console output:

./mytest
TEST

Upvotes: 0

Views: 382

Answers (1)

Ghorm
Ghorm

Reputation: 95

I found out that the problem was is WSL 1. I updated my WSL to WSL 2 and this all works.

Upvotes: 1

Related Questions