Почему мой отладчик LLDB не работает, хотя все правильноC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой отладчик LLDB не работает, хотя все правильно

Сообщение Anonymous »

Я просто студент, решающий DSA. и поскольку Клион потребляет много оперативной памяти. Я перешел на VSCode, и меня больше интересует Clang, а не gcc или g++ из-за его быстрой компиляции и лучших диагностических возможностей по сравнению с другими компиляторами.
Но теперь я столкнулся с проблемой после того, как вы все сделаете. Установка Clang, LLDB и всех зависимостей с использованием MSYS2. и иметь идеально работающие CPP_configuration, Task.json и Launch.json. Моя LLDB не работает должным образом для отладки. Он работает до выполнения командной строки, а затем остается там, и когда я останавливаюсь, я получаю предупреждение «LLDB не может установить соединение».
Для примечания: LLDB, Clang, GDB, GCC, G++, Clang++, Clang-cl все определяется терминалом, поэтому нет проблем, например, файла не найден или чего-то в этом роде. но если вы хотите посмотреть на ошибку отладчика, вот она
Изображение

Код: Выделить всё

--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (63) LaunchOptions{\"name\":\"C++ Launch (LLDB)\",\"type\":\"cppdbg\",\"request\":\"launch\",\"program\":\"D:\\\\Learning\\\\Language_Tools_and_learning\\\\C++\\\\Coding Website\\\\Code Studio\\\\C++/sample.exe\",\"args\":[],\"stopAtEntry\":false,\"cwd\":\"D:\\\\Learning\\\\Language_Tools_and_learning\\\\C++\\\\Coding Website\\\\Code Studio\\\\C++\",\"environment\":[],\"externalConsole\":false,\"MIMode\":\"lldb\",\"miDebuggerPath\":\"C:/Ruby33-x64/msys64/mingw64/bin/lldb.exe\",\"setupCommands\":[{\"description\":\"Enable pretty-printing for gdb\",\"text\":\"-enable-pretty-printing\",\"ignoreFailures\":true}],\"preLaunchTask\":\"clang++ build active file\",\"logging\":{\"engineLogging\":true,\"traceResponse\":true},\"__configurationTarget\":6,\"configSource\":\"workspaceFolder\",\"__sessionId\":\"ea28864c-f3be-4905-bd92-3957f020a557\"}\r\n"},"seq":2}
1: (63) LaunchOptions{"name":"C++ Launch (LLDB)","type":"cppdbg","request":"launch","program":"D:\\Learning\\Language_Tools_and_learning\\C++\\Coding Website\\Code Studio\\C++/sample.exe","args":[],"stopAtEntry":false,"cwd":"D:\\Learning\\Language_Tools_and_learning\\C++\\Coding Website\\Code Studio\\C++","environment":[],"externalConsole":false,"MIMode":"lldb","miDebuggerPath":"C:/Ruby33-x64/msys64/mingw64/bin/lldb.exe","setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true}],"preLaunchTask":"clang++ build active file","logging":{"engineLogging":true,"traceResponse":true},"__configurationTarget":6,"configSource":"workspaceFolder","__sessionId":"ea28864c-f3be-4905-bd92-3957f020a557"}
--> C (runInTerminal-4): {"type":"request","command":"runInTerminal","arguments":{"kind":"integrated","title":"cppdbg: sample.exe","cwd":"","args":["c:\\Users\\XYZ\\.vscode\\extensions\\ms-vscode.cpptools-1.20.5-win32-x64\\debugAdapters\\bin\\WindowsDebugLauncher.exe","--stdin=Microsoft-MIEngine-In-g25soy0c.szr","--stdout=Microsoft-MIEngine-Out-odu0gr4u.utr","--stderr=Microsoft-MIEngine-Error-kbey2c4r.wog","--pid=Microsoft-MIEngine-Pid-sswey23k.x0j","--dbgExe=C:/Ruby33-x64/msys64/mingw64/bin/lldb.exe","--interpreter=mi"],"env":{}},"seq":4}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (110) Wait for connection completion.\r\n"},"seq":6}
1: (110) Wait for connection completion.
--> E (output): {"type":"event","event":"output","body":{"category":"stderr","output":"\r\n\r\n"},"seq":8}
еще здесь есть файлы Json для справки
Task.json

Код: Выделить всё

{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "clang++ build active file",
"command": "C:/Ruby33-x64/msys64/mingw64/bin/clang++.exe",
"args": [
"-std=c++17",
"-g",
"${file}", // Ensure this points to your source file
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe" // Ensure this points to your output executable
],
"options": {
"cwd": "${workspaceFolder}"  // Ensure this is correct
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

Запуск.json

Код: Выделить всё

{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (LLDB)",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
"miDebuggerPath": "C:/Ruby33-x64/msys64/mingw64/bin/lldb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "clang++ build active file",
"logging": {
"engineLogging": true,
"traceResponse": true
}
}
]
}
CPP_configuration.json

Код: Выделить всё

{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Ruby33-x64/msys64/mingw64/include/c++/14.1.0",
"C:/Ruby33-x64/msys64/mingw64/include/c++/14.1.0/x86_64-w64-mingw32",
"C:/Ruby33-x64/msys64/mingw64/include"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "C:/Ruby33-x64/msys64/mingw64/bin/clang++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
Просто мой код должен отлаживаться и работать, а точка останова должна быть видна в разделе «Выполнение и отладка» VScode

Подробнее здесь: https://stackoverflow.com/questions/787 ... is-correct
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отладчик: Xcode отключил RPC-сервер LLDB, чтобы позволить отладчику отсоединиться от вашего процесса. Возможно, вам прид
    Anonymous » » в форуме IOS
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Отладчик VS Code - Феликс Беккер - Отладчик ни к чему не приводит
    Anonymous » » в форуме Php
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Отладчик Eclipse и удаленный отладчик не работают
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Отладчик Eclipse и удаленный отладчик не работают
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Отладчик Eclipse и удаленный отладчик не работают
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»