Я просто студент, решающий DSA. и поскольку Клион потребляет много оперативной памяти. Я перешел на VSCode, и меня больше интересует Clang, а не gcc или g++ из-за его быстрой компиляции и лучших диагностических возможностей по сравнению с другими компиляторами.
Но теперь я столкнулся с проблемой после того, как вы все сделаете. Установка Clang, LLDB и всех зависимостей с использованием MSYS2. и иметь идеально работающие CPP_configuration, Task.json и Launch.json. Моя LLDB не работает должным образом для отладки. Он работает до выполнения командной строки, а затем остается там, и когда я останавливаюсь, я получаю предупреждение «LLDB не может установить соединение».
Для примечания: LLDB, Clang, GDB, GCC, G++, Clang++, Clang-cl все определяется терминалом, поэтому нет проблем, например, файла не найден или чего-то в этом роде. но если вы хотите посмотреть на ошибку отладчика, вот она
Я просто студент, решающий DSA. и поскольку Клион потребляет много оперативной памяти. Я перешел на VSCode, и меня больше интересует Clang, а не gcc или g++ из-за его быстрой компиляции и лучших диагностических возможностей по сравнению с другими компиляторами. Но теперь я столкнулся с проблемой после того, как вы все сделаете. Установка Clang, LLDB и всех зависимостей с использованием MSYS2. и иметь идеально работающие CPP_configuration, Task.json и Launch.json. Моя LLDB не работает должным образом для отладки. Он работает до выполнения командной строки, а затем остается там, и когда я останавливаюсь, я получаю предупреждение «LLDB не может установить соединение». Для примечания: LLDB, Clang, GDB, GCC, G++, Clang++, Clang-cl все определяется терминалом, поэтому нет проблем, например, файла не найден или чего-то в этом роде. но если вы хотите посмотреть на ошибку отладчика, вот она [img]https://i.sstatic.net/f5Q1X8i6 .png[/img]
[code]--> 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} [/code] еще здесь есть файлы Json для справки Task.json [code]{ "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 } } ] }
[/code] Запуск.json [code]{ "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 } } ] } [/code] CPP_configuration.json [code]{ "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 } [/code] Просто мой код должен отлаживаться и работать, а точка останова должна быть видна в разделе «Выполнение и отладка» VScode
Message from debugger: Xcode has killed the LLDB RPC server to allow the debugger to detach from your process. You may need to manually terminate your process.
Я постоянно сталкиваюсь с ошибками при попытке запустить проекты Xcode. Первый из них...
Я недавно установил отладчик php от Феликса Беккера.
Какие бы настройки конфигурации я ни делал, мой отладчик ни к чему не приводит.
Ниже приведены мои файлы конфигурации.
xdebug.ini
Я использую версию Eclipse Luna: Luna Release (4.4.0)
Идентификатор сборки: 20140612-0600-32 BIT
У меня есть несколько точек останова и удаленный отладчик, которые используются для правильной работы.
Я использую Eclipse Luna версию: Luna Release (4.4.0)
Id Build Id: 20140612-0600-32 BIT
У меня есть некоторые точки останова и удаленная отладка, на котором использование для работы, как и ожидалось. Я отладку с использованием опции выполнения цели....
Я использую Eclipse Luna версию: Luna Release (4.4.0)
Id Build Id: 20140612-0600-32 BIT
У меня есть некоторые точки отдыха и удаленная отладка, на котором использование для работы, как и ожидалось. Я отладку с использованием опции выполнения цели....