У меня есть простая программа Hello-World, написанная в main.cpp,
#include
int main(int argc, char *argv[]){
std::cout << "Hello world" << std::endl;
return(0);
}
для проверки lldb.
Я компилирую с clang++ -g -fuse-ld=lld -o main.exe main.cpp
, который генерирует выходные файлы main.exe
, main.pdb
, main.lnk
.
Когда я запускаю lldb с lldb main.exe
, он создает новую цель для main.exe, но не загружает никакой отладочной информации, и отладка на уровне источника невозможна.
EDIT:
Я использую Windows 10 pro и clang / lld / lldb, собранные из последнего источника.
Интересно, почему это так.