microsoft / microsoft/vscode-cpptools

The breakpoint is not highlighted and Step-In does not work

Open
#11,224 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

debugger more info needed
Dominant language
TypeScript
Stars
6.2k
Forks
1.7k
Avg merge
14h 46m
Merged PRs (30d)
61

Description

Environment
  • OS and version: Ubuntu 22.04.2 LTS (on VirtualBox VM (Version 7.0.8 r156879 (Qt5.15.2)), Host OS: macOS Monterey, 12.6), MacBook Pro (16-inch, 2019), Intel Core i9.

  • VS Code: Version: 1.80.1
    Commit: 74f6148eb9ea00507ec113ec51c489d6ffb4b771
    Date: 2023-07-12T17:22:25.257Z
    Electron: 22.3.14
    ElectronBuildId: 21893604
    Chromium: 108.0.5359.215
    Node.js: 16.17.1
    V8: 10.8.168.25-electron.0
    OS: Linux x64 5.19.0-46-generic

  • C/C++ extension:
    C/C++ v1.16.3
    C/C++ Compile Run v1.0.49
    C/C++ Extension Pack v1.3.0
    C/C++ Themes v2.0.0
    CMake v0.0.17
    CMake Tools v1.14.34

  • OS and version of remote machine (if applicable): no

  • GDB / LLDB version: GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1

Bug Summary and Steps to Reproduce

Bug Summary:
The breakpoint is not highlighted and Step-In does not work. That's why I can't debug, see the values of the variables etc.

Steps to reproduce:

  1. In this environment I created the simple code (source.cpp):
#include <iostream>
#include <string>

using namespace std;

int main() {
    cout << "What is your name?" << endl;
    string name;

    getline(cin, name);

    cout <<"Hello, " << name << endl;
    return 0;
}
  1. With this config: (c_cpp_properties.json)
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "linux-gcc-x64",
            "compilerPath": "/usr/bin/gcc"
            
        }
    ],
    "version": 4
    
}
  1. Do: 1. Select 'source.cpp' in the Explorer panel, press 'Run C/C++ file' and select C/C++: g++ build and debug active file.
  2. See error: no errors
Debugger Configurations
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ build active file",
            "command": "/usr/bin/g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "Task generated by Debugger."
        }
    ],
    "version": "2.0.0"
}
{
    
        "version": "2.0.0",
        "configurations": [
            
            
            {
                "name": "C/C++: g++ build and debug active file",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}/${fileBasenameNoExtension}",
                "additionalSOLibSearchPath": "/usr/lib/x86_64-linux-gnu",
                "args": ["-g"],
                "stopAtEntry": true,
                "stopAtConnect": true,
                "cwd": "${fileDirname}",
                "environment": [],
                "externalConsole": false,
                "MIMode": "gdb",
                "symbolLoadInfo": {
                    "loadAll": true,
                    "exceptionList": ""
                },
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    },
                    {
                        "description": "Set Disassembly Flavor to Intel",
                        "text": "-gdb-set disassembly-flavor intel",
                        "ignoreFailures": true
                    }
                    
                ],
                "preLaunchTask": "C/C++: g++ build active file",
                "miDebuggerPath": "/usr/bin/gdb",
                "launchCompleteCommand": "exec-run",
                "logging": {
                    "engineLogging": true,
                    "trace": true,
                    "traceResponse": true
                 }
            }
            
        ],
        "logging": {
            "engineLogging": true,
            "trace": true,
            "traceResponse": true
         }
        
    
}


### Debugger Logs

```shell
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (70) LaunchOptions{\"name\":\"C/C++: g++ build and debug active file\",\"type\":\"cppdbg\",\"request\":\"launch\",\"program\":\"/home/vboxuser/Projects/source\",\"additionalSOLibSearchPath\":\"/usr/lib/x86_64-linux-gnu\",\"args\":[\"-g\"],\"stopAtEntry\":true,\"stopAtConnect\":true,\"cwd\":\"/home/vboxuser/Projects\",\"environment\":[],\"externalConsole\":false,\"MIMode\":\"gdb\",\"symbolLoadInfo\":{\"loadAll\":true,\"exceptionList\":\"\"},\"setupCommands\":[{\"description\":\"Enable pretty-printing for gdb\",\"text\":\"-enable-pretty-printing\",\"ignoreFailures\":true},{\"description\":\"Set Disassembly Flavor to Intel\",\"text\":\"-gdb-set disassembly-flavor intel\",\"ignoreFailures\":true}],\"preLaunchTask\":\"C/C++: g++ build active file\",\"miDebuggerPath\":\"/usr/bin/gdb\",\"launchCompleteCommand\":\"exec-run\",\"logging\":{\"engineLogging\":true,\"trace\":true,\"traceResponse\":true},\"configSource\":\"workspaceFolder\",\"detail\":\"preLaunchTask: C/C++: g++ build active file\",\"existing\":true,\"debuggerEvent\":\"playButton\",\"debugType\":\"run\",\"__sessionId\":\"23e60378-7888-46d5-aee8-53f03f86929b\"}\n"},"seq":2}
1: (70) LaunchOptions{"name":"C/C++: g++ build and debug active file","type":"cppdbg","request":"launch","program":"/home/vboxuser/Projects/source","additionalSOLibSearchPath":"/usr/lib/x86_64-linux-gnu","args":["-g"],"stopAtEntry":true,"stopAtConnect":true,"cwd":"/home/vboxuser/Projects","environment":[],"externalConsole":false,"MIMode":"gdb","symbolLoadInfo":{"loadAll":true,"exceptionList":""},"setupCommands":[{"description":"Enable pretty-printing for gdb","text":"-enable-pretty-printing","ignoreFailures":true},{"description":"Set Disassembly Flavor to Intel","text":"-gdb-set disassembly-flavor intel","ignoreFailures":true}],"preLaunchTask":"C/C++: g++ build active file","miDebuggerPath":"/usr/bin/gdb","launchCompleteCommand":"exec-run","logging":{"engineLogging":true,"trace":true,"traceResponse":true},"configSource":"workspaceFolder","detail":"preLaunchTask: C/C++: g++ build active file","existing":true,"debuggerEvent":"playButton","debugType":"run","__sessionId":"23e60378-7888-46d5-aee8-53f03f86929b"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (144) DbgCmd:echo $$ > /tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv ; cd \"/home/vboxuser/Projects\" ; DbgTerm=`tty` ; set -o monitor ; trap 'rm \"/tmp/Microsoft-MIEngine-In-up45ooxw.0np\" \"/tmp/Microsoft-MIEngine-Out-maigahq0.1wi\" \"/tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv\" \"/tmp/Microsoft-MIEngine-Cmd-iiyxe4u4.emt\"' EXIT ; \"/usr/bin/gdb\" --interpreter=mi --tty=$DbgTerm < \"/tmp/Microsoft-MIEngine-In-up45ooxw.0np\" > \"/tmp/Microsoft-MIEngine-Out-maigahq0.1wi\" & clear; pid=$! ; echo $pid > \"/tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv\" ; wait $pid; \n"},"seq":4}
1: (144) DbgCmd:echo $$ > /tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv ; cd "/home/vboxuser/Projects" ; DbgTerm=`tty` ; set -o monitor ; trap 'rm "/tmp/Microsoft-MIEngine-In-up45ooxw.0np" "/tmp/Microsoft-MIEngine-Out-maigahq0.1wi" "/tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv" "/tmp/Microsoft-MIEngine-Cmd-iiyxe4u4.emt"' EXIT ; "/usr/bin/gdb" --interpreter=mi --tty=$DbgTerm < "/tmp/Microsoft-MIEngine-In-up45ooxw.0np" > "/tmp/Microsoft-MIEngine-Out-maigahq0.1wi" & clear; pid=$! ; echo $pid > "/tmp/Microsoft-MIEngine-Pid-ah22x1sh.wsv" ; wait $pid;
--> C (runInTerminal-6): {"type":"request","command":"runInTerminal","arguments":{"kind":"integrated","title":"cppdbg: source","cwd":"","args":["/bin/sh","/tmp/Microsoft-MIEngine-Cmd-iiyxe4u4.emt"],"env":{}},"seq":6}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (167) Wait for connection completion.\n"},"seq":8}
1: (167) Wait for connection completion.
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (328) ->=thread-group-added,id=\"i1\"\n"},"seq":10}
1: (328) ->=thread-group-added,id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1\\n\"\n"},"seq":12}
1: (331) ->~"GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"Copyright (C) 2022 Free Software Foundation, Inc.\\n\"\n"},"seq":14}
1: (331) ->~"Copyright (C) 2022 Free Software Foundation, Inc.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\\nThis is free software: you are free to change and redistribute it.\\nThere is NO WARRANTY, to the extent permitted by law.\"\n"},"seq":16}
1: (331) ->~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"\\nType \\\"show copying\\\" and \\\"show warranty\\\" for details.\\n\"\n"},"seq":18}
1: (331) ->~"\nType \"show copying\" and \"show warranty\" for details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"This GDB was configured as \\\"x86_64-linux-gnu\\\".\\n\"\n"},"seq":20}
1: (331) ->~"This GDB was configured as \"x86_64-linux-gnu\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"Type \\\"show configuration\\\" for configuration details.\\n\"\n"},"seq":22}
1: (331) ->~"Type \"show configuration\" for configuration details.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"For bug reporting instructions, please see:\\n\"\n"},"seq":24}
1: (331) ->~"For bug reporting instructions, please see:\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"<https://www.gnu.org/software/gdb/bugs/>.\\n\"\n"},"seq":26}
1: (331) ->~"<https://www.gnu.org/software/gdb/bugs/>.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"Find the GDB manual and other documentation resources online at:\\n    <http://www.gnu.org/software/gdb/documentation/>.\"\n"},"seq":28}
1: (331) ->~"Find the GDB manual and other documentation resources online at:\n    <http://www.gnu.org/software/gdb/documentation/>."
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"\\n\\n\"\n"},"seq":30}
1: (331) ->~"\n\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"For help, type \\\"help\\\".\\n\"\n"},"seq":32}
1: (331) ->~"For help, type \"help\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->~\"Type \\\"apropos word\\\" to search for commands related to \\\"word\\\".\\n\"\n"},"seq":34}
1: (331) ->~"Type \"apropos word\" to search for commands related to \"word\".\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (331) ->(gdb)\n"},"seq":36}
1: (331) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (366) <-1001-gdb-set mi-async on\n"},"seq":38}
1: (366) <-1001-gdb-set mi-async on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (368) ->1001^done\n"},"seq":40}
1: (368) ->1001^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (368) ->(gdb)\n"},"seq":42}
1: (368) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (383) 1001: elapsed time 38\n"},"seq":44}
1: (383) 1001: elapsed time 38
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (421) <-1002-enable-pretty-printing\n"},"seq":46}
1: (421) <-1002-enable-pretty-printing
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (436) ->1002^done\n"},"seq":48}
1: (436) ->1002^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (436) ->(gdb)\n"},"seq":50}
1: (436) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (438) 1002: elapsed time 16\n"},"seq":52}
1: (438) 1002: elapsed time 16
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (438) <-1003-gdb-set disassembly-flavor intel\n"},"seq":54}
1: (438) <-1003-gdb-set disassembly-flavor intel
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (438) ->1003^done\n"},"seq":56}
1: (438) ->1003^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (438) ->(gdb)\n"},"seq":58}
1: (438) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (440) 1003: elapsed time 2\n"},"seq":60}
1: (440) 1003: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (440) <-1004-interpreter-exec console \"set pagination off\"\n"},"seq":62}
1: (440) <-1004-interpreter-exec console "set pagination off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (440) ->=cmd-param-changed,param=\"pagination\",value=\"off\"\n"},"seq":64}
1: (440) ->=cmd-param-changed,param="pagination",value="off"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (440) ->1004^done\n"},"seq":66}
1: (440) ->1004^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (440) ->(gdb)\n"},"seq":68}
1: (440) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (444) 1004: elapsed time 3\n"},"seq":70}
1: (444) 1004: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (444) <-1005-gdb-set auto-solib-add on\n"},"seq":72}
1: (444) <-1005-gdb-set auto-solib-add on
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (444) ->1005^done\n"},"seq":74}
1: (444) ->1005^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (444) ->(gdb)\n"},"seq":76}
1: (444) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (446) 1005: elapsed time 2\n"},"seq":78}
1: (446) 1005: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (446) <-1006-gdb-set solib-search-path /home/vboxuser/Projects:/usr/lib/x86_64-linux-gnu:\n"},"seq":80}
1: (446) <-1006-gdb-set solib-search-path /home/vboxuser/Projects:/usr/lib/x86_64-linux-gnu:
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (447) ->1006^done\n"},"seq":82}
1: (447) ->1006^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (447) ->(gdb)\n"},"seq":84}
1: (447) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (448) 1006: elapsed time 1\n"},"seq":86}
1: (448) 1006: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (448) <-1007-gdb-set stop-on-solib-events 1\n"},"seq":88}
1: (448) <-1007-gdb-set stop-on-solib-events 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (448) ->1007^done\n"},"seq":90}
1: (448) ->1007^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (448) ->(gdb)\n"},"seq":92}
1: (448) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (449) 1007: elapsed time 0\n"},"seq":94}
1: (449) 1007: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (449) <-1008-environment-cd /home/vboxuser/Projects\n"},"seq":96}
1: (449) <-1008-environment-cd /home/vboxuser/Projects
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (449) ->1008^done\n"},"seq":98}
1: (449) ->1008^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (449) ->(gdb)\n"},"seq":100}
1: (449) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (450) 1008: elapsed time 0\n"},"seq":102}
1: (450) 1008: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (450) <-1009-file-exec-and-symbols /home/vboxuser/Projects/source\n"},"seq":104}
1: (450) <-1009-file-exec-and-symbols /home/vboxuser/Projects/source
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (451) ->1009^done\n"},"seq":106}
1: (451) ->1009^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (451) ->(gdb)\n"},"seq":108}
1: (451) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (451) 1009: elapsed time 1\n"},"seq":110}
1: (451) 1009: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (453) <-1010-interpreter-exec console \"show architecture\"\n"},"seq":112}
1: (453) <-1010-interpreter-exec console "show architecture"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (453) ->~\"The target architecture is set to \\\"auto\\\" (currently \\\"i386:x86-64\\\").\\n\"\n"},"seq":114}
1: (453) ->~"The target architecture is set to \"auto\" (currently \"i386:x86-64\").\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (453) ->1010^done\n"},"seq":116}
1: (453) ->1010^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (453) ->(gdb)\n"},"seq":118}
1: (453) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (458) 1010: elapsed time 5\n"},"seq":120}
1: (458) 1010: elapsed time 5
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (459) <-1011-exec-arguments -g\n"},"seq":122}
1: (459) <-1011-exec-arguments -g
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (459) ->1011^done\n"},"seq":124}
1: (459) ->1011^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (460) ->(gdb)\n"},"seq":126}
1: (460) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (473) 1011: elapsed time 13\n"},"seq":128}
1: (473) 1011: elapsed time 13
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (473) <-1012-break-insert -f main\n"},"seq":130}
1: (473) <-1012-break-insert -f main
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (510) ->1012^done,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x0000000000001276\",func=\"main()\",file=\"/home/vboxuser/Projects/source.cpp\",fullname=\"/home/vboxuser/Projects/source.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\n"},"seq":132}
1: (510) ->1012^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000001276",func="main()",file="/home/vboxuser/Projects/source.cpp",fullname="/home/vboxuser/Projects/source.cpp",line="6",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (510) ->(gdb)\n"},"seq":134}
1: (510) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (529) 1012: elapsed time 55\n"},"seq":136}
1: (529) 1012: elapsed time 55
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (534) Send Event AD7EngineCreateEvent\n"},"seq":138}
1: (534) Send Event AD7EngineCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (536) Send Event AD7ProgramCreateEvent\n"},"seq":140}
1: (536) Send Event AD7ProgramCreateEvent
--> E (output): {"type":"event","event":"output","body":{"category":"telemetry","output":"VS/Diagnostics/Debugger/Launch","data":{"VS.Diagnostics.Debugger.ImplementationName":"Microsoft.MIDebugEngine","VS.Diagnostics.Debugger.EngineVersion":"17.4.30208.2","VS.Diagnostics.Debugger.HostVersion":"17.4.30208.2","VS.Diagnostics.Debugger.AdapterId":"cppdbg","VS.Diagnostics.Debugger.Launch.Duration":479,"VS.Diagnostics.Debugger.Launch.IsNoDebug":true,"VS.Diagnostics.Debugger.MIMode":"gdb","VS.Diagnostics.Debugger.FrameworkVersion":"6.0.1322.58009"}},"seq":142}
--> R (launch-2): {"type":"response","request_seq":2,"success":true,"command":"launch","body":{},"seq":144}
--> E (initialized): {"type":"event","event":"initialized","body":{},"seq":146}
<--   R (runInTerminal-6) [1152 ms]: {"type":"response","seq":3,"command":"runInTerminal","request_seq":6,"success":true,"body":{"shellProcessId":7306}}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1328) ShellPid=7714\n"},"seq":149}
1: (1328) ShellPid=7714
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1329) DebuggerPid=7716\n"},"seq":151}
1: (1329) DebuggerPid=7716
<--   C (configurationDone-4): {"command":"configurationDone","type":"request","seq":4}
--> R (configurationDone-4): {"type":"response","request_seq":4,"success":true,"command":"configurationDone","body":{},"seq":154}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1339) Send Event AD7LoadCompleteEvent\n"},"seq":156}
1: (1339) Send Event AD7LoadCompleteEvent
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"=thread-group-added,id=\"i1\"\nGNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1\nCopyright (C) 2022 Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\nType \"show copying\" and \"show warranty\" for details.\nThis GDB was configured as \"x86_64-linux-gnu\".\nType \"show configuration\" for configuration details.\nFor bug reporting instructions, please see:\n<https://www.gnu.org/software/gdb/bugs/>.\nFind the GDB manual and other documentation resources online at:\n    <http://www.gnu.org/software/gdb/documentation/>.\n\nFor help, type \"help\".\nType \"apropos word\" to search for commands related to \"word\".\nWarning: Debuggee TargetArchitecture not detected, assuming x86_64.\n=cmd-param-changed,param=\"pagination\",value=\"off\"\n"},"seq":158}
=thread-group-added,id="i1"
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
<--   C (threads-5): {"command":"threads","type":"request","seq":5}
--> R (threads-5): {"type":"response","request_seq":5,"success":true,"command":"threads","body":{"threads":[]},"seq":161}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1399) <-1013-exec-run\n"},"seq":163}
1: (1399) <-1013-exec-run
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1415) ->=thread-group-started,id=\"i1\",pid=\"7732\"\n"},"seq":165}
1: (1415) ->=thread-group-started,id="i1",pid="7732"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1415) ->=thread-created,id=\"1\",group-id=\"i1\"\n"},"seq":167}
1: (1415) ->=thread-created,id="1",group-id="i1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1415) ->=breakpoint-modified,bkpt={number=\"1\",type=\"breakpoint\",disp=\"keep\",enabled=\"y\",addr=\"0x0000555555555276\",func=\"main()\",file=\"/home/vboxuser/Projects/source.cpp\",fullname=\"/home/vboxuser/Projects/source.cpp\",line=\"6\",thread-groups=[\"i1\"],times=\"0\",original-location=\"main\"}\n"},"seq":169}
1: (1415) ->=breakpoint-modified,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000555555555276",func="main()",file="/home/vboxuser/Projects/source.cpp",fullname="/home/vboxuser/Projects/source.cpp",line="6",thread-groups=["i1"],times="0",original-location="main"}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1415) ->=library-loaded,id=\"/lib64/ld-linux-x86-64.so.2\",target-name=\"/lib64/ld-linux-x86-64.so.2\",host-name=\"/lib64/ld-linux-x86-64.so.2\",symbols-loaded=\"0\",thread-group=\"i1\",ranges=[{from=\"0x00007ffff7fc5090\",to=\"0x00007ffff7fee335\"}]\n"},"seq":171}
1: (1415) ->=library-loaded,id="/lib64/ld-linux-x86-64.so.2",target-name="/lib64/ld-linux-x86-64.so.2",host-name="/lib64/ld-linux-x86-64.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0x00007ffff7fc5090",to="0x00007ffff7fee335"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1420) <-1014-thread-info 1\n"},"seq":173}
1: (1420) <-1014-thread-info 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1431) ->1013^running\n"},"seq":175}
1: (1431) ->1013^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1431) ->*running,thread-id=\"all\"\n"},"seq":177}
1: (1431) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1443) ->(gdb)\n"},"seq":179}
1: (1443) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1443) ->~\"Stopped due to shared library event (no libraries added or removed)\\n\"\n"},"seq":181}
1: (1443) ->~"Stopped due to shared library event (no libraries added or removed)\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1443) ->*stopped,reason=\"solib-event\",thread-id=\"1\",stopped-threads=\"all\",core=\"0\"\n"},"seq":183}
1: (1443) ->*stopped,reason="solib-event",thread-id="1",stopped-threads="all",core="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1443) ->1014^done,threads=[{id=\"1\",target-id=\"process 7732\",name=\"source\",frame={level=\"0\",addr=\"0x00007ffff7fc6300\",func=\"__GI__dl_debug_state\",args=[],file=\"./elf/dl-debug.c\",fullname=\"./elf/./elf/dl-debug.c\",line=\"116\",arch=\"i386:x86-64\"},state=\"stopped\",core=\"0\"}]\n"},"seq":185}
1: (1443) ->1014^done,threads=[{id="1",target-id="process 7732",name="source",frame={level="0",addr="0x00007ffff7fc6300",func="__GI__dl_debug_state",args=[],file="./elf/dl-debug.c",fullname="./elf/./elf/dl-debug.c",line="116",arch="i386:x86-64"},state="stopped",core="0"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1443) ->(gdb)\n"},"seq":187}
1: (1443) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1473) 1013: elapsed time 73\n"},"seq":189}
1: (1473) 1013: elapsed time 73
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"Stopped due to shared library event (no libraries added or removed)\n"},"seq":191}
Stopped due to shared library event (no libraries added or removed)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1490) 1014: elapsed time 70\n"},"seq":193}
1: (1490) 1014: elapsed time 70
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1516) <-1015-interpreter-exec console \"shell echo -e \\\\\\\\033c 1>&2\"\n"},"seq":195}
1: (1516) <-1015-interpreter-exec console "shell echo -e \\\\033c 1>&2"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1521) ->1015^done\n"},"seq":197}
1: (1521) ->1015^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1521) ->(gdb)\n"},"seq":199}
1: (1521) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1533) Send Event AD7ProcessInfoUpdatedEvent\n"},"seq":201}
1: (1533) Send Event AD7ProcessInfoUpdatedEvent
--> E (process): {"type":"event","event":"process","body":{"startMethod":"launch","name":"/home/vboxuser/Projects/source","systemProcessId":7732,"pointerSize":64},"seq":203}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1575) Send Event AD7ThreadCreateEvent\n"},"seq":205}
1: (1575) Send Event AD7ThreadCreateEvent
--> E (thread): {"type":"event","event":"thread","body":{"reason":"started","threadId":7732},"seq":207}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1600) 1015: elapsed time 84\n"},"seq":209}
1: (1600) 1015: elapsed time 84
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1605) <-1016-gdb-set stop-on-solib-events 0\n"},"seq":211}
1: (1605) <-1016-gdb-set stop-on-solib-events 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1607) ->1016^done\n"},"seq":213}
1: (1607) ->1016^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1607) ->(gdb)\n"},"seq":215}
1: (1607) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1608) 1016: elapsed time 2\n"},"seq":217}
1: (1608) 1016: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1638) <-1017-interpreter-exec console \"info sharedlibrary\"\n"},"seq":219}
1: (1638) <-1017-interpreter-exec console "info sharedlibrary"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1638) ->~\"From                To                  Syms Read   Shared Object Library\\n\"\n"},"seq":221}
1: (1638) ->~"From                To                  Syms Read   Shared Object Library\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1638) ->~\"0x00007ffff7fc5090  0x00007ffff7fee335  Yes         /lib64/ld-linux-x86-64.so.2\\n\"\n"},"seq":223}
1: (1638) ->~"0x00007ffff7fc5090  0x00007ffff7fee335  Yes         /lib64/ld-linux-x86-64.so.2\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1638) ->1017^done\n"},"seq":225}
1: (1638) ->1017^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1638) ->(gdb)\n"},"seq":227}
1: (1638) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1655) 1017: elapsed time 17\n"},"seq":229}
1: (1655) 1017: elapsed time 17
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1658) Send Event AD7ModuleLoadEvent\n"},"seq":231}
1: (1658) Send Event AD7ModuleLoadEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.\n"},"seq":233}
Loaded '/lib64/ld-linux-x86-64.so.2'. Symbols loaded.
--> E (module): {"type":"event","event":"module","body":{"reason":"new","module":{"id":1,"name":"ld-linux-x86-64.so.2","path":"/lib64/ld-linux-x86-64.so.2","symbolFilePath":"/lib64/ld-linux-x86-64.so.2","vsLoadAddress":"140737353896080","vsPreferredLoadAddress":"140737353896080","vsModuleSize":168613,"vsLoadOrder":0,"vsTimestampUTC":"1688827604","vsIs64Bit":true}},"seq":235}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1698) <--exec-continue\n"},"seq":237}
1: (1698) <--exec-continue
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->^running\n"},"seq":239}
1: (1701) ->^running
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->*running,thread-id=\"all\"\n"},"seq":241}
1: (1701) ->*running,thread-id="all"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->(gdb)\n"},"seq":243}
1: (1701) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->~\"\\nProgram\"\n"},"seq":245}
1: (1701) ->~"\nProgram"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->~\" received signal SIGSEGV, Segmentation fault.\\n\"\n"},"seq":247}
1: (1701) ->~" received signal SIGSEGV, Segmentation fault.\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->~\"0x0000aaaa9aa5ab49 in ?? ()\\n\"\n"},"seq":249}
1: (1701) ->~"0x0000aaaa9aa5ab49 in ?? ()\n"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1701) ->*stopped,reason=\"signal-received\",signal-name=\"SIGSEGV\",signal-meaning=\"Segmentation fault\",frame={addr=\"0x0000aaaa9aa5ab49\",func=\"??\",args=[],arch=\"i386:x86-64\"},thread-id=\"1\",stopped-threads=\"all\",core=\"0\"\n"},"seq":251}
1: (1701) ->*stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",frame={addr="0x0000aaaa9aa5ab49",func="??",args=[],arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="0"
<--   C (threads-6): {"command":"threads","type":"request","seq":6}
--> R (threads-6): {"type":"response","request_seq":6,"success":true,"command":"threads","body":{"threads":[{"id":7732,"name":"source [7732]"}]},"seq":254}
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"\nProgram"},"seq":256}

Program
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":" received signal SIGSEGV, Segmentation fault.\n"},"seq":258}
 received signal SIGSEGV, Segmentation fault.
--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"0x0000aaaa9aa5ab49 in ?? ()\n"},"seq":260}
0x0000aaaa9aa5ab49 in ?? ()
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1755) <-1018-thread-info\n"},"seq":262}
1: (1755) <-1018-thread-info
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1755) ->1018^done,threads=[{id=\"1\",target-id=\"process 7732\",name=\"source\",frame={level=\"0\",addr=\"0x0000aaaa9aa5ab49\",func=\"??\",args=[],arch=\"i386:x86-64\"},state=\"stopped\",core=\"0\"}],current-thread-id=\"1\"\n"},"seq":264}
1: (1755) ->1018^done,threads=[{id="1",target-id="process 7732",name="source",frame={level="0",addr="0x0000aaaa9aa5ab49",func="??",args=[],arch="i386:x86-64"},state="stopped",core="0"}],current-thread-id="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1755) ->(gdb)\n"},"seq":266}
1: (1755) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1769) 1018: elapsed time 14\n"},"seq":268}
1: (1769) 1018: elapsed time 14
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (1797) <-1019-stack-list-frames 0 1000\n"},"seq":270}
1: (1797) <-1019-stack-list-frames 0 1000
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2304) ->1019^done,stack=[frame={level=\"0\",addr=\"0x0000aaaa9aa5ab49\",func=\"??\",arch=\"i386:x86-64\"},frame={level=\"1\",addr=\"0x00007ffff7fe636c\",func=\"dl_main\",file=\"./elf/rtld.c\",fullname=\"./elf/./elf/rtld.c\",line=\"1868\",arch=\"i386:x86-64\"},frame={level=\"2\",addr=\"0x00007ffff7fe285c\",func=\"_dl_sysdep_start\",file=\"../elf/dl-sysdep.c\",fullname=\"./elf/../elf/dl-sysdep.c\",line=\"256\",arch=\"i386:x86-64\"},frame={level=\"3\",addr=\"0x00007ffff7fe45b8\",func=\"_dl_start_final\",file=\"./elf/rtld.c\",fullname=\"./elf/./elf/rtld.c\",line=\"507\",arch=\"i386:x86-64\"},frame={level=\"4\",addr=\"0x00007ffff7fe45b8\",func=\"_dl_start\",file=\"./elf/rtld.c\",fullname=\"./elf/./elf/rtld.c\",line=\"596\",arch=\"i386:x86-64\"},frame={level=\"5\",addr=\"0x00007ffff7fe32b8\",func=\"_start\",from=\"/lib64/ld-linux-x86-64.so.2\",arch=\"i386:x86-64\"},frame={level=\"6\",addr=\"0x0000000000000002\",func=\"??\",arch=\"i386:x86-64\"},frame={level=\"7\",addr=\"0x00007fffffffe24a\",func=\"??\",arch=\"i386:x86-64\"},frame={level=\"8\",addr=\"0x00007fffffffe269\",func=\"??\",arch=\"i386:x86-64\"},frame={level=\"9\",addr=\"0x0000000000000000\",func=\"??\",arch=\"i386:x86-64\"}]\n"},"seq":272}
1: (2304) ->1019^done,stack=[frame={level="0",addr="0x0000aaaa9aa5ab49",func="??",arch="i386:x86-64"},frame={level="1",addr="0x00007ffff7fe636c",func="dl_main",file="./elf/rtld.c",fullname="./elf/./elf/rtld.c",line="1868",arch="i386:x86-64"},frame={level="2",addr="0x00007ffff7fe285c",func="_dl_sysdep_start",file="../elf/dl-sysdep.c",fullname="./elf/../elf/dl-sysdep.c",line="256",arch="i386:x86-64"},frame={level="3",addr="0x00007ffff7fe45b8",func="_dl_start_final",file="./elf/rtld.c",fullname="./elf/./elf/rtld.c",line="507",arch="i386:x86-64"},frame={level="4",addr="0x00007ffff7fe45b8",func="_dl_start",file="./elf/rtld.c",fullname="./elf/./elf/rtld.c",line="596",arch="i386:x86-64"},frame={level="5",addr="0x00007ffff7fe32b8",func="_start",from="/lib64/ld-linux-x86-64.so.2",arch="i386:x86-64"},frame={level="6",addr="0x0000000000000002",func="??",arch="i386:x86-64"},frame={level="7",addr="0x00007fffffffe24a",func="??",arch="i386:x86-64"},frame={level="8",addr="0x00007fffffffe269",func="??",arch="i386:x86-64"},frame={level="9",addr="0x0000000000000000",func="??",arch="i386:x86-64"}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2304) ->(gdb)\n"},"seq":274}
1: (2304) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2305) 1019: elapsed time 507\n"},"seq":276}
1: (2305) 1019: elapsed time 507
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (2322) Send Event AD7ExceptionEvent\n"},"seq":278}
1: (2322) Send Event AD7ExceptionEvent
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"Execute debugger commands using \"-exec <command>\", for example \"-exec info registers\" will list registers in use (when GDB is the debugger)\n"},"seq":280}
Execute debugger commands using "-exec <command>", for example "-exec info registers" will list registers in use (when GDB is the debugger)
--> E (stopped): {"type":"event","event":"stopped","body":{"reason":"exception","threadId":7732,"text":"Segmentation fault","allThreadsStopped":true},"seq":282}
<--   C (threads-7): {"command":"threads","type":"request","seq":7}
--> R (threads-7): {"type":"response","request_seq":7,"success":true,"command":"threads","body":{"threads":[{"id":7732,"name":"source [7732]"}]},"seq":285}
<--   C (stackTrace-8): {"command":"stackTrace","arguments":{"threadId":7732,"startFrame":0,"levels":20},"type":"request","seq":8}
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3359) <-1020-stack-list-arguments 0 0 6\n"},"seq":288}
1: (3359) <-1020-stack-list-arguments 0 0 6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3361) ->1020^done,stack-args=[frame={level=\"0\",args=[]},frame={level=\"1\",args=[name=\"phdr\",name=\"phnum\",name=\"user_entry\",name=\"auxv\"]},frame={level=\"2\",args=[name=\"start_argptr\",name=\"dl_main\"]},frame={level=\"3\",args=[name=\"arg\"]},frame={level=\"4\",args=[name=\"arg\"]},frame={level=\"5\",args=[]},frame={level=\"6\",args=[]}]\n"},"seq":290}
1: (3361) ->1020^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[name="phdr",name="phnum",name="user_entry",name="auxv"]},frame={level="2",args=[name="start_argptr",name="dl_main"]},frame={level="3",args=[name="arg"]},frame={level="4",args=[name="arg"]},frame={level="5",args=[]},frame={level="6",args=[]}]
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3361) ->(gdb)\n"},"seq":292}
1: (3361) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3363) 1020: elapsed time 4\n"},"seq":294}
1: (3363) 1020: elapsed time 4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3368) <-1021-stack-select-frame 1\n"},"seq":296}
1: (3368) <-1021-stack-select-frame 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3372) ->1021^done\n"},"seq":298}
1: (3372) ->1021^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3372) ->(gdb)\n"},"seq":300}
1: (3372) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3375) 1021: elapsed time 7\n"},"seq":302}
1: (3375) 1021: elapsed time 7
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3382) <-1022-var-create - * \"phdr\"\n"},"seq":304}
1: (3382) <-1022-var-create - * "phdr"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3384) ->1022^done,name=\"var1\",numchild=\"8\",value=\"<optimized out>\",type=\"const Elf64_Phdr *\",thread-id=\"1\",has_more=\"0\"\n"},"seq":306}
1: (3384) ->1022^done,name="var1",numchild="8",value="<optimized out>",type="const Elf64_Phdr *",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3384) ->(gdb)\n"},"seq":308}
1: (3384) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3387) 1022: elapsed time 4\n"},"seq":310}
1: (3387) 1022: elapsed time 4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3389) <-1023-var-delete var1\n"},"seq":312}
1: (3389) <-1023-var-delete var1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3390) ->1023^done,ndeleted=\"1\"\n"},"seq":314}
1: (3390) ->1023^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3390) ->(gdb)\n"},"seq":316}
1: (3390) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3392) 1023: elapsed time 3\n"},"seq":318}
1: (3392) 1023: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3394) <-1024-var-create - * \"phnum\"\n"},"seq":320}
1: (3394) <-1024-var-create - * "phnum"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3395) ->1024^done,name=\"var2\",numchild=\"0\",value=\"<optimized out>\",type=\"Elf64_Word\",thread-id=\"1\",has_more=\"0\"\n"},"seq":322}
1: (3395) ->1024^done,name="var2",numchild="0",value="<optimized out>",type="Elf64_Word",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3395) ->(gdb)\n"},"seq":324}
1: (3395) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3396) 1024: elapsed time 2\n"},"seq":326}
1: (3396) 1024: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3399) <-1025-var-delete var2\n"},"seq":328}
1: (3399) <-1025-var-delete var2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3400) ->1025^done,ndeleted=\"1\"\n"},"seq":330}
1: (3400) ->1025^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3400) ->(gdb)\n"},"seq":332}
1: (3400) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3402) 1025: elapsed time 3\n"},"seq":334}
1: (3402) 1025: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3432) <-1026-var-create - * \"user_entry\"\n"},"seq":336}
1: (3432) <-1026-var-create - * "user_entry"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3434) ->1026^done,name=\"var3\",numchild=\"1\",value=\"<optimized out>\",type=\"Elf64_Addr *\",thread-id=\"1\",has_more=\"0\"\n"},"seq":338}
1: (3434) ->1026^done,name="var3",numchild="1",value="<optimized out>",type="Elf64_Addr *",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3434) ->(gdb)\n"},"seq":340}
1: (3434) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3434) 1026: elapsed time 2\n"},"seq":342}
1: (3434) 1026: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3436) <-1027-var-delete var3\n"},"seq":344}
1: (3436) <-1027-var-delete var3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3436) ->1027^done,ndeleted=\"1\"\n"},"seq":346}
1: (3436) ->1027^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3436) ->(gdb)\n"},"seq":348}
1: (3436) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3437) 1027: elapsed time 0\n"},"seq":350}
1: (3437) 1027: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3437) <-1028-var-create - * \"auxv\"\n"},"seq":352}
1: (3437) <-1028-var-create - * "auxv"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3438) ->1028^done,name=\"var4\",numchild=\"2\",value=\"<optimized out>\",type=\"Elf64_auxv_t *\",thread-id=\"1\",has_more=\"0\"\n"},"seq":354}
1: (3438) ->1028^done,name="var4",numchild="2",value="<optimized out>",type="Elf64_auxv_t *",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3438) ->(gdb)\n"},"seq":356}
1: (3438) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3440) 1028: elapsed time 3\n"},"seq":358}
1: (3440) 1028: elapsed time 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3441) <-1029-var-delete var4\n"},"seq":360}
1: (3441) <-1029-var-delete var4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3441) ->1029^done,ndeleted=\"1\"\n"},"seq":362}
1: (3441) ->1029^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3441) ->(gdb)\n"},"seq":364}
1: (3441) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3442) 1029: elapsed time 1\n"},"seq":366}
1: (3442) 1029: elapsed time 1
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3442) <-1030-stack-select-frame 2\n"},"seq":368}
1: (3442) <-1030-stack-select-frame 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3443) ->1030^done\n"},"seq":370}
1: (3443) ->1030^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3443) ->(gdb)\n"},"seq":372}
1: (3443) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3452) 1030: elapsed time 10\n"},"seq":374}
1: (3452) 1030: elapsed time 10
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3453) <-1031-var-create - * \"start_argptr\"\n"},"seq":376}
1: (3453) <-1031-var-create - * "start_argptr"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3453) ->1031^done,name=\"var5\",numchild=\"1\",value=\"0x7fffffffde90\",type=\"void **\",thread-id=\"1\",has_more=\"0\"\n"},"seq":378}
1: (3453) ->1031^done,name="var5",numchild="1",value="0x7fffffffde90",type="void **",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3454) ->(gdb)\n"},"seq":380}
1: (3454) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3456) 1031: elapsed time 2\n"},"seq":382}
1: (3456) 1031: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3456) <-1032-var-delete var5\n"},"seq":384}
1: (3456) <-1032-var-delete var5
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3457) ->1032^done,ndeleted=\"1\"\n"},"seq":386}
1: (3457) ->1032^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3457) ->(gdb)\n"},"seq":388}
1: (3457) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3457) 1032: elapsed time 0\n"},"seq":390}
1: (3457) 1032: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3459) <-1033-var-create - * \"dl_main\"\n"},"seq":392}
1: (3459) <-1033-var-create - * "dl_main"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3459) ->1033^done,name=\"var6\",numchild=\"0\",value=\"0x7ffff7fe4900 <dl_main>\",type=\"void (*)(const Elf64_Phdr *, Elf64_Word, Elf64_Addr *, Elf64_auxv_t *)\",thread-id=\"1\",has_more=\"0\"\n"},"seq":394}
1: (3459) ->1033^done,name="var6",numchild="0",value="0x7ffff7fe4900 <dl_main>",type="void (*)(const Elf64_Phdr *, Elf64_Word, Elf64_Addr *, Elf64_auxv_t *)",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3459) ->(gdb)\n"},"seq":396}
1: (3459) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3459) 1033: elapsed time 0\n"},"seq":398}
1: (3459) 1033: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3460) <-1034-var-delete var6\n"},"seq":400}
1: (3460) <-1034-var-delete var6
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3460) ->1034^done,ndeleted=\"1\"\n"},"seq":402}
1: (3460) ->1034^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3460) ->(gdb)\n"},"seq":404}
1: (3460) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3460) 1034: elapsed time 0\n"},"seq":406}
1: (3460) 1034: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3461) <-1035-stack-select-frame 3\n"},"seq":408}
1: (3461) <-1035-stack-select-frame 3
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3461) ->1035^done\n"},"seq":410}
1: (3461) ->1035^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3461) ->(gdb)\n"},"seq":412}
1: (3461) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3461) 1035: elapsed time 0\n"},"seq":414}
1: (3461) 1035: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) <-1036-var-create - * \"arg\"\n"},"seq":416}
1: (3462) <-1036-var-create - * "arg"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->1036^done,name=\"var7\",numchild=\"0\",value=\"0x7fffffffde90\",type=\"void *\",thread-id=\"1\",has_more=\"0\"\n"},"seq":418}
1: (3462) ->1036^done,name="var7",numchild="0",value="0x7fffffffde90",type="void *",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3462) ->(gdb)\n"},"seq":420}
1: (3462) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) 1036: elapsed time 0\n"},"seq":422}
1: (3463) 1036: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) <-1037-var-delete var7\n"},"seq":424}
1: (3463) <-1037-var-delete var7
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) ->1037^done,ndeleted=\"1\"\n"},"seq":426}
1: (3463) ->1037^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) ->(gdb)\n"},"seq":428}
1: (3463) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) 1037: elapsed time 0\n"},"seq":430}
1: (3463) 1037: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3463) <-1038-stack-select-frame 4\n"},"seq":432}
1: (3463) <-1038-stack-select-frame 4
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3464) ->1038^done\n"},"seq":434}
1: (3464) ->1038^done
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3464) ->(gdb)\n"},"seq":436}
1: (3464) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3465) 1038: elapsed time 2\n"},"seq":438}
1: (3465) 1038: elapsed time 2
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3468) <-1039-var-create - * \"arg\"\n"},"seq":440}
1: (3468) <-1039-var-create - * "arg"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) ->1039^done,name=\"var8\",numchild=\"0\",value=\"0x7fffffffde90\",type=\"void *\",thread-id=\"1\",has_more=\"0\"\n"},"seq":442}
1: (3469) ->1039^done,name="var8",numchild="0",value="0x7fffffffde90",type="void *",thread-id="1",has_more="0"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) ->(gdb)\n"},"seq":444}
1: (3469) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) 1039: elapsed time 0\n"},"seq":446}
1: (3469) 1039: elapsed time 0
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) <-1040-var-delete var8\n"},"seq":448}
1: (3469) <-1040-var-delete var8
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) ->1040^done,ndeleted=\"1\"\n"},"seq":450}
1: (3469) ->1040^done,ndeleted="1"
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3469) ->(gdb)\n"},"seq":452}
1: (3469) ->(gdb)
--> E (output): {"type":"event","event":"output","body":{"category":"console","output":"1: (3470) 1040: elapsed time 0\n"},"seq":454}
1: (3470) 1040: elapsed time 0
--> R (stackTrace-8): {"type":"response","request_seq":8,"success":true,"command":"stackTrace","body":{"stackFrames":[{"id":1000,"name":"[Unknown/Just-In-Time compiled code]","line":0,"column":0,"instructionPointerReference":"0x0000aaaa9aa5ab49"},{"id":1001,"name":"ld-linux-x86-64.so.2!dl_main(const Elf64_Phdr * phdr, Elf64_Word phnum, Elf64_Addr * user_entry, Elf64_auxv_t * auxv)","source":{"presentationHint":"deemphasize","name":"rtld.c","path":"./elf/./elf/rtld.c","sources":[],"checksums":[]},"line":1868,"column":1,"instructionPointerReference":"0x00007ffff7fe636c","moduleId":1},{"id":1002,"name":"ld-linux-x86-64.so.2!_dl_sysdep_start(void ** start_argptr, void (*)(const Elf64_Phdr *, Elf64_Word, Elf64_Addr *, Elf64_auxv_t *) dl_main)","source":{"presentationHint":"deemphasize","name":"dl-sysdep.c","path":"./elf/../elf/dl-sysdep.c","sources":[],"checksums":[]},"line":256,"column":1,"instructionPointerReference":"0x00007ffff7fe285c","moduleId":1},{"id":1003,"name":"ld-linux-x86-64.so.2!_dl_start_final(void * arg)","source":{"presentationHint":"deemphasize","name":"rtld.c","path":"./elf/./elf/rtld.c","sources":[],"checksums":[]},"line":507,"column":1,"instructionPointerReference":"0x00007ffff7fe45b8","moduleId":1},{"id":1004,"name":"ld-linux-x86-64.so.2!_dl_start(void * arg)","source":{"presentationHint":"deemphasize","name":"rtld.c","path":"./elf/./elf/rtld.c","sources":[],"checksums":[]},"line":596,"column":1,"instructionPointerReference":"0x00007ffff7fe45b8","moduleId":1},{"id":1005,"name":"ld-linux-x86-64.so.2!_start","line":0,"column":0,"instructionPointerReference":"0x00007ffff7fe32b8","moduleId":1},{"id":1006,"name":"[Unknown/Just-In-Time compiled code]","line":0,"column":0,"instructionPointerReference":"0x0000000000000002"}],"totalFrames":7},"seq":456}
Other Extensions

No response

Additional Information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the report with source.cpp, c_cpp_properties.json, the generated tasks configuration, and the C/C++ launch configuration. Start by running the configuration with GDB and inspecting the debugger logs; done means breakpoint highlighting and Step-In work for this example so debugging can continue.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.