Debug yani hata ayıklama için kullanılan VS Code dosyasıdır, derleme sırasında hata ayıklaması için kullanılır, bunu missing dediğinde ya kodunda hata verdir ya da program derleme sırasında hata buluyordur.
Nasıl oluşturulacağını da sormuşsun, Run And Debug yaptığın sırada orada bir yazı çıkar oluştur diye, kendi bilgisayarımda değilim ama bulduğum bir görselde burada.
Eki Görüntüle 1945743
Create a launch.json file diyerek oluşturabilirsin.
Configure the C++ extension in Visual Studio Code to target Clang/LLVM
code.visualstudio.com
{
// See
Tasks in Visual Studio Code
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "C/C++: clang++ build active file",
"command": "/usr/bin/clang++",
"args": [
"-std=c++17",
"-stdlib=libc++",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
]
}
Bu kodu oraya yapıştırdığımda hata alıyorum. Bir dosya adı giriniz diye nereye nasıl giricem?
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit:
Debugging in Visual Studio Code
"version": "0.2.0",
"configurations": [
{
"name": "C/C++: clang++ build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
"preLaunchTask": "C/C++: clang++ build active file"
}
]
}
Birde bunu ekliyorum. Hata alıyorum ama. Clangı derleyici olarak nasıl kullanabilirim?
Sonra node js ile oluşturuyorum oda JavaScript debuggerı oluşturuyor baya kafam karıştı. Bu c/c++ kendi derleyicisi yok mu ? Çünkü launch.json vs kafam karıştı baya