Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intellisense fails to find system headers in 1.20.5 (possible cmake integration issue?) #12293

Open
shimaowo opened this issue May 9, 2024 · 12 comments
Assignees
Labels
bug compiler support Feature: Configuration Provider Related to the configurationProvider property, e.g. ms-vscode.cmake-tools, ms-vscode.makefile-tools. fixed Check the Milestone for the release in which the fix is or will be available. Language Service regression A bug that didn't exist in a previous release
Projects
Milestone

Comments

@shimaowo
Copy link

shimaowo commented May 9, 2024

Environment

  • OS and Version: Win 10 64bit 19045
  • VS Code Version: 1.89.1
  • C/C++ Extension Version: 1.20.5

Bug Summary and Steps to Reproduce

Bug Summary:
When updating to version 1.20.5, intellisense no longer finds system headers (eg, the entire standard library, windows.h, gl/GL.h). The project still builds correctly, but every system header is flagged as an error. Browse functionality to those headers is similarly broken.

Even manually specifying those paths with C_Cpp.default.includePath does not work.

This did work in 1.19.9, and does again after a rollback. Testing a re-upgrade to 1.20.5 breaks again. Clean/etc does not help.

This occurs with multiple cmake-based projects. Nothing relating to cmake or its extensions have updated recently, and I am unaware of a setting to change to affect this.

Steps to reproduce:

  1. Open a C++ project that includes any standard library header, using v1.19.9. Note that intellisense and browse work.
  2. Upgrade the extension to 1.20.5, reload extensions.
  3. Note that every standard library or system header is now unable to found, breaking all intellisense and browse functionality.

Expected behavior:
Intellisense and browse would be able to find system libraries that are used during compile, and not flag them as errors.

Configuration and Logs

Note that this c_cpp_properties.json was generated specifically for this question; I usually don't have one in the workspace. Whether it is present or absent does not affect this issue.

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${default}"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "configurationProvider": "ms-vscode.cmake-tools"
        }
    ],
    "version": 4
}


There is no "C/C++: Log Diagnostics" command; there is one for cmake. That provides:

{
  "os": "win32",
  "vscodeVersion": "1.89.1",
  "cmtVersion": "1.17.17",
  "configurations": [
    {
      "folder": "f:\\Dev\\Projects\\ochre",
      "cmakeVersion": "3.21.4",
      "configured": true,
      "generator": "Ninja",
      "usesPresets": false,
      "compilers": {
        "C": "F:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe",
        "CXX": "F:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe"
      }
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": true,
    "activeBuildType": "Debug",
    "buildTypesSeen": [
      "Debug"
    ],
    "requests": [
      "file:///f%3A/Dev/Projects/ochre/src/main.cpp"
    ],
    "responses": [
      {
        "uri": "file:///f%3A/Dev/Projects/ochre/src/main.cpp",
        "configuration": {
          "includePath": [
            "f:/dev/projects/ochre/src",
            "f:/dev/projects/ochre/src/gl",
            "f:/dev/projects/ochre/build/debug/game/gen",
            "f:/dev/projects/ochre/external/glfw/include",
            "f:/dev/projects/ochre/external/spdlog/include",
            "f:/dev/projects/ochre/external/glm",
            "f:/dev/projects/ochre/external/stb"
          ],
          "defines": [
            "SPDLOG_COMPILED_LIB",
            "SPDLOG_DISABLE_DEFAULT_LOGGER",
            "SPDLOG_NO_ATOMIC_LEVELS",
            "UNICODE",
            "_UNICODE"
          ],
          "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
          "compilerArgs": [],
          "compilerFragments": [
            "/DWIN32 /D_WINDOWS /EHsc /MP /Zi /Ob0 /Od /RTC1 -MDd",
            "/Wall",
            "/wd4061",
            "/wd4100",
            "/wd5045",
            "/wd5264",
            "/wd4710",
            "/wd4711",
            "/wd26812",
            "/external:anglebrackets",
            "/external:W0",
            "/arch:AVX",
            "/fp:fast",
            "/Zc:__cplusplus",
            "/permissive-",
            "/Zc:inline",
            "/Zc:preprocessor",
            "/GR-",
            "-std:c++17",
            "/YuF:/Dev/Projects/ochre/build/Debug/game/CMakeFiles/ochre.dir/cmake_pch.hxx /FpF:/Dev/Projects/ochre/build/Debug/game/CMakeFiles/ochre.dir/./cmake_pch.cxx.pch /FIF:/Dev/Projects/ochre/build/Debug/game/CMakeFiles/ochre.dir/cmake_pch.hxx"
          ]
        }
      }
    ],
    "partialMatches": [],
    "targetCount": 4,
    "executablesCount": 1,
    "librariesCount": 2,
    "targets": [
      {
        "name": "ochre",
        "type": "EXECUTABLE"
      },
      {
        "name": "glfw",
        "type": "STATIC_LIBRARY"
      },
      {
        "name": "update_mappings",
        "type": "UTILITY"
      },
      {
        "name": "spdlog",
        "type": "STATIC_LIBRARY"
      }
    ]
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Other Extensions

The extension pack v1.3.0:

  • C/C++ Themes v2.2.0
  • CMake v0.0.17
  • CMakeTools v1.17.17

Additional context

No response

@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

I confirmed this as well with a simple hello world program using iostream, where 1.19.9 works and 1.20.5 fails.

I tried manually forcing the compiler path (typically not required with cmake), using

"C_Cpp.default.compilerPath": "f:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\Hostx64\\x64\\cl.exe"

as set through the command palette, which changes nothing. In both cases it will compile fine, but intellisense is broken in 1.20.5.

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

There is no "C/C++: Log Diagnostics" command; there is one for cmake.

This might suggest that there is a problem loading the C++ extension. I am currently not able to reproduce your issue with a few local CMake projects so we might need some more logging.
image

  • Do any of the C/C++ commands appear in the command palette?
  • Can you enable debug logging for the C++ language server and share what you see in the Output window?
  • If nothing else works, can you run the Developer: Startup Performance command and share the output of the "Extension Activation Stats" table?

@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

So in the simple cmake hello world project that has the same issue, the c/c++ Log diagnostics is present. I'm not sure why it isn't in the larger project, but I'll focus on the hello world since it still has the problem and will have fewer variables. (But yes, other commands were in the palette too.)

Here is the output from that command with v1.20.5:

-------- Diagnostics - 5/9/2024, 12:54:14 PM
Version: 1.20.5
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "f:/Dev/Projects/broken_cpp_vsix/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "intelliSenseModeIsExplicit": false,
    "cStandardIsExplicit": false,
    "cppStandardIsExplicit": false,
    "mergeConfigurations": false,
    "compilerPath": "f:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\Hostx64\\x64\\cl.exe",
    "compilerPathIsExplicit": true,
    "configurationProvider": "ms-vscode.cmake-tools",
    "browse": {
        "path": [
            "f:/Dev/Projects/broken_cpp_vsix/**",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": "F:/Users/chris/AppData/Local/workspaceStorage/broken_cpp_vsix/VC.DB"
    }
}
Custom browse configuration: 
{
    "browsePath": [
        "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
        "f:/dev/projects/broken_cpp_vsix/src"
    ],
    "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
    "compilerArgs": [],
    "compilerFragments": [
        "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
        "-std:c++17"
    ]
}
cpptools version (native): 1.20.5.0
Translation Unit Mappings:
[ F:\Dev\Projects\broken_cpp_vsix\src\main.cpp - source TU]:
Translation Unit Configurations:
[ F:\Dev\Projects\broken_cpp_vsix\src\main.cpp ]:
    Process ID: 16948
    Memory Usage: 51 MB
    Defines:
        WIN32
        _WINDOWS
    Standard Version: ms_c++17
    IntelliSense Mode: windows-msvc-x64
Total Memory Usage: 51 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 2

Github doesn't seem to want to accept my error screenshot, but it's just the typical #include errors detected based on information provided by the configurationProvider setting. Squiggles are disabled for this translation unit (F:\Dev\Projects\broken_cpp_vsix\src\main.cpp). C/C++(1696) follow by cannot open source file "iostream" C/C++(1696)

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

If you can get the debug logging turned on and share the output with us, getting the Log Diagnostics command working is less necessary. Log Diagnostics just grabs the information we're looking for with less hassle than enabling the debug logging.

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

The Log Diagnostics output that you shared doesn't have any of the custom configurations sent from CMake Tools in it. So that's a clue for us.

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

Ok, I didn't realize this before, but it looks like we configured our extension to hide the "C/C++: Log Diagnostics" command when you're not looking at a C or C++ file. I don't remember the reasoning behind that, but it was probably to ensure that a C or C++ file was open (since sometimes people would run the command before it had any information to share).

@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

Here's the debug output - lot of messages about failing to configure the compiler, despite it finding the correct path.

loggingLevel: Debug
LSP: (received) cpptools/initialize (id: 1)
LSP: (invoked) cpptools/initialize (id: 1)
cpptools version (TypeScript): 1.20.5
cpptools version (native): 1.20.5.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: Sending response (id: 1)
LSP: (received) cpptools/queryCompilerDefaults (id: 2)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 2)
LSP: Sending response (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
LSP: (received) cpptools/didChangeCppProperties (id: 4)
LSP: (received) cpptools/didChangeSettings
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
LSP: (received) cpptools/didChangeSettings
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
LSP: Sending response (id: 3)
LSP: (invoked) cpptools/didChangeCppProperties (id: 4)
LSP: (received) cpptools/didChangeSettings
LSP: (received) cpptools/didChangeSettings
LSP: (received - deferred) textDocument/didOpen: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
enabling full-text triggers
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
Attempting to get defaults from C compiler in "compilerPath" property: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
  Folder: F:\DEV\PROJECTS\BROKEN_CPP_VSIX\ will be indexed
LSP: (queued) textDocument/didOpen: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: Sending response (id: 4)
Custom browse configuration received: {
  "browsePath": [
    "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
    "f:/dev/projects/broken_cpp_vsix/src"
  ],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (invoked) cpptools/didChangeSettings
Discovering files...
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (invoked) textDocument/didOpen: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  Processing folder (recursive): F:\DEV\PROJECTS\BROKEN_CPP_VSIX\
  Discovering files: 4 file(s) processed
  2 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 5)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 5)
LSP: Sending response (id: 5)
LSP: (received) cpptools/queryCompilerDefaults (id: 6)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 6)
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
LSP: Sending response (id: 6)
LSP: (received) cpptools/didChangeCustomBrowseConfiguration
LSP: (invoked) cpptools/didChangeCustomBrowseConfiguration
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 7)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 7)
LSP: Sending response (id: 7)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 0 ms
Resolving recursive includes...
Done resolving recursive includes.
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\DEV\PROJECTS\BROKEN_CPP_VSIX
  define: _DEBUG
  define: UNICODE
  define: _UNICODE
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Error squiggles will be disabled in: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Update IntelliSense time (sec): 0.014
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 8)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 8)
LSP: Sending response (id: 8)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 9)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 9)
LSP: Sending response (id: 9)
LSP: (received) cpptools/getDocumentSymbols: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 10)
LSP: (invoked) cpptools/getDocumentSymbols: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 10)
LSP: Sending response (id: 10)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build
Custom configuration provider 'CMake Tools' registered
LSP: (received) cpptools/didChangeCppProperties (id: 11)
LSP: (invoked) cpptools/didChangeCppProperties (id: 11)
LSP: (received) cpptools/pauseParsing
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Shutting down IntelliSense server: F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
  Folder: F:\DEV\PROJECTS\BROKEN_CPP_VSIX\ will be indexed
LSP: Sending response (id: 11)
LSP: (invoked) cpptools/pauseParsing
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 12)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 12)
LSP: Sending response (id: 12)
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query/client-vscode
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query/client-vscode
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query/client-vscode/query.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/query/client-vscode/query.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeSystem.cmake
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeOutput.log
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeSystem.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeOutput.log
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 0 ms
Resolving recursive includes...
Done resolving recursive includes.
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 13)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 13)
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\DEV\PROJECTS\BROKEN_CPP_VSIX
  define: _DEBUG
  define: UNICODE
  define: _UNICODE
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
LSP: Sending response (id: 13)
Error squiggles will be disabled in: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CompilerIdCXX.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/tmp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CompilerIdCXX.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/x64
  tag parsing file: F:\Dev\Projects\broken_cpp_vsix\build\CMakeFiles\3.21.4\CompilerIdCXX\CMakeCXXCompilerId.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/x64/Debug
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/tmp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.recipe
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/VCTargetsPath/x64/Debug/VCTargetsPath.tlog/VCTargetsPath.lastbuildstate
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/x64
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/x64/Debug
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 14)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 14)
LSP: Sending response (id: 14)
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CompilerIdCXX.lastbuildstate
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/unsuccessfulbuild
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/unsuccessfulbuild
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 15)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 15)
LSP: Sending response (id: 15)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CMakeCXXCompilerId.obj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.command.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.read.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/CL.write.1.tlog
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 16)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 16)
LSP: Sending response (id: 16)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 17)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 17)
LSP: Sending response (id: 17)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeCXXCompiler.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeCXXCompiler.cmake
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeRCCompiler.cmake
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeRCCompiler.cmake
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CompilerIdCXX.exe
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/CompilerIdCXX.exe
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.exe.recipe
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/Cl.items.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.command.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj.filters
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.read.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.secondary.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/link.write.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeCache.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj.filters
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/TargetDirectories.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/cmake.check_cache
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/generate.stamp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeCache.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/generate.stamp.depend
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeLists.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/TargetDirectories.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/cmake.check_cache
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj.filters
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/generate.stamp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/generate.stamp.depend
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake.tmpeb8b7
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln.tmp06c9b
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeLists.txt
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/TargetDirectories.txt.tmp91db0
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/unsuccessfulbuild
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj.filters
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake.tmpeb8b7
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln.tmp06c9b
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles/TargetDirectories.txt.tmp91db0
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CompilerIdCXX/Debug/CompilerIdCXX.tlog/unsuccessfulbuild
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/Debug
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/Debug
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/cmTC_2c227.lastbuildstate
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/cmTC_2c227.lastbuildstate
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/unsuccessfulbuild
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/unsuccessfulbuild
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/CMakeCXXCompilerABI.obj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/CMakeCXXCompilerABI.obj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.command.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.command.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.read.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.write.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.read.1.tlog
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/vc143.pdb
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/cmTC_2c227.tlog/CL.write.1.tlog
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir/Debug/vc143.pdb
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 18)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 18)
LSP: Sending response (id: 18)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 19)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 19)
LSP: Sending response (id: 19)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Custom browse configuration received: {
  "browsePath": [
    "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
    "f:/dev/projects/broken_cpp_vsix/src"
  ],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (received) cpptools/didChangeCustomBrowseConfiguration
LSP: (invoked) cpptools/didChangeCustomBrowseConfiguration
LSP: (received) cpptools/clearCustomConfigurations
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe'
LSP: (received) cpptools/resumeParsing
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
LSP: (received) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 20)
LSP: (invoked) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 20)
Populating file name cache...
  Folder: F:\DEV\PROJECTS\BROKEN_CPP_VSIX\BUILD\CMAKEFILES\FDEA970F7D9BB78705E953A5CA42A8FA\ will be indexed
  Folder: F:\DEV\PROJECTS\BROKEN_CPP_VSIX\SRC\ will be indexed
LSP: (invoked) cpptools/clearCustomConfigurations
Discovering files...
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Shutting down IntelliSense server: F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
Done populating filename cache. Elapsed time: 1 ms
LSP: (invoked) cpptools/resumeParsing
LSP: Sending response (id: 20)
Custom configurations received:
  uri: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (received) cpptools/didChangeCustomConfiguration
LSP: (invoked) cpptools/didChangeCustomConfiguration
Received a custom configuration for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
No suitable compiler found. Please set the "compilerPath" in c_cpp_properties.json.
  Processing folder (recursive): F:\DEV\PROJECTS\BROKEN_CPP_VSIX\BUILD\CMAKEFILES\FDEA970F7D9BB78705E953A5CA42A8FA\
  Processing folder (recursive): F:\DEV\PROJECTS\BROKEN_CPP_VSIX\SRC\
  Discovering files: 2 file(s) processed
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
  45 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 0 ms
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\DEV\PROJECTS\BROKEN_CPP_VSIX
  define: WIN32
  define: _WINDOWS
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Error squiggles will be disabled in: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/cache-v2-806bb44fdb021ec21aae.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/cache-v2-806bb44fdb021ec21aae.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/cmakeFiles-v1-ff6e0a7d5b3cf6b5b72f.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/cmakeFiles-v1-ff6e0a7d5b3cf6b5b72f.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/codemodel-v2-85f636acb0a7f3a13e61.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/codemodel-v2-85f636acb0a7f3a13e61.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-MinSizeRel-d0094a50bb2071803777.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-MinSizeRel-d0094a50bb2071803777.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-11-15-0751.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-6f4abf293f63f69af9b4.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-RelWithDebInfo-d0094a50bb2071803777.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-6f4abf293f63f69af9b4.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/directory-.-Release-d0094a50bb2071803777.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-6f4abf293f63f69af9b4.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-11-15-0751.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-6f4abf293f63f69af9b4.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-Debug-48a0730ca311d6e8f81e.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-Debug-6f4abf293f63f69af9b4.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-MinSizeRel-48a0730ca311d6e8f81e.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-RelWithDebInfo-48a0730ca311d6e8f81e.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-MinSizeRel-6f4abf293f63f69af9b4.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-Release-48a0730ca311d6e8f81e.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-RelWithDebInfo-6f4abf293f63f69af9b4.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ALL_BUILD-Release-6f4abf293f63f69af9b4.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-Debug-48a0730ca311d6e8f81e.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-MinSizeRel-48a0730ca311d6e8f81e.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-Debug-5f4f369ba5b0ea9a3aac.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-RelWithDebInfo-48a0730ca311d6e8f81e.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-MinSizeRel-b8e6c16da85e2cc85e19.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-ZERO_CHECK-Release-48a0730ca311d6e8f81e.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-RelWithDebInfo-98b72a3cbde8fc0905aa.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-Debug-5f4f369ba5b0ea9a3aac.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-MinSizeRel-b8e6c16da85e2cc85e19.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-RelWithDebInfo-98b72a3cbde8fc0905aa.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-Release-ae9122b344583d8da28c.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/target-hello-Release-ae9122b344583d8da28c.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/toolchains-v1-3d9c0ee18cb879690d10.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/toolchains-v1-3d9c0ee18cb879690d10.json
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ALL_BUILD.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ALL_BUILD.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ALL_BUILD.vcxproj.filters
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeCache.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ALL_BUILD.vcxproj.filters
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeDetermineCompilerABI_CXX.bin
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/TargetDirectories.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeCache.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/cmake.check_cache
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/3.21.4/CMakeDetermineCompilerABI_CXX.bin
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/fdea970f7d9bb78705e953a5ca42a8fa
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/fdea970f7d9bb78705e953a5ca42a8fa/generate.stamp.rule
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/TargetDirectories.txt
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/cmake.check_cache
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp.depend
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp.list
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/fdea970f7d9bb78705e953a5ca42a8fa
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/fdea970f7d9bb78705e953a5ca42a8fa/generate.stamp.rule
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/HelloWorld.sln
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ZERO_CHECK.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp.depend
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ZERO_CHECK.vcxproj.filters
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/cmake_install.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/generate.stamp.list
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/hello.vcxproj
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/hello.vcxproj.filters
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/HelloWorld.sln
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/Debug
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ZERO_CHECK.vcxproj
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeCache.txt
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/ZERO_CHECK.vcxproj.filters
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeLists.txt
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/cmake_install.cmake
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/hello.vcxproj
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/hello.vcxproj.filters
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/Debug
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeFiles
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj.filters
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeCache.txt
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj.filters
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMakeLists.txt
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.dir
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmake_install.cmake
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/CMAKE_TRY_COMPILE.sln
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/ALL_BUILD.vcxproj.filters
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 21)
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/CMakeFiles/CMakeTmp/cmTC_2c227.vcxproj.filters
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 21)
LSP: Sending response (id: 21)
LSP: $/cancelRequest (<unknown/completed>, id: 21)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 22)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 22)
LSP: Sending response (id: 22)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 23)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 23)
LSP: Sending response (id: 23)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 24)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 24)
LSP: Sending response (id: 24)
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\DEV\PROJECTS\BROKEN_CPP_VSIX
  define: WIN32
  define: _WINDOWS
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Shutting down IntelliSense server: F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
Update IntelliSense time (sec): 5.053
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 1 ms
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 25)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 25)
LSP: Sending response (id: 25)
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\DEV\PROJECTS\BROKEN_CPP_VSIX
  define: WIN32
  define: _WINDOWS
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Error squiggles will be disabled in: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Update IntelliSense time (sec): 0.037
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 26)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 26)
LSP: Sending response (id: 26)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 27)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 27)
LSP: Sending response (id: 27)
Database safe to open.

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

Thank you. This is certainly odd. I assume that the compiler path is coming from CMake and should be a valid path, but can you confirm that it's valid and not just a stale path in the CMake cache (i.e. if you upgraded Visual Studio or recently)?

@Colengms do you know of any changes recently that could cause us not to find the MSVC compiler? I thought that the absolute path was more of a "suggestion" and that we'd pick a different version of cl.exe if the path was slightly off.

@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

Yes, that is the correct path for my current compiler. My VS tools are up to date, but I don't remember when I last upgraded them - not within the last week or two though.

Would it be worth providing logs from 1.19 where this error doesn't occur?

@bobbrow
Copy link
Member

bobbrow commented May 9, 2024

Yes, the 1.19 logs would be helpful if you'd be willing to share them. Thank you!

@bobbrow bobbrow added bug Language Service regression A bug that didn't exist in a previous release compiler support Feature: Configuration Provider Related to the configurationProvider property, e.g. ms-vscode.cmake-tools, ms-vscode.makefile-tools. labels May 9, 2024
@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

Debug output: (still some failures, but it eventually finds it. Main difference is this version properly indexes the installed windows kit, whereas 20.5 seems not to find it.)
Note that Log Diagnostics is included after.

loggingLevel: Debug
LSP: (received) cpptools/initialize (id: 1)
LSP: (invoked) cpptools/initialize (id: 1)
cpptools version (TypeScript): 1.19.9
cpptools version (native): 1.19.9.0
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
LSP: Sending response (id: 1)
LSP: (received) cpptools/queryCompilerDefaults (id: 2)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 2)
LSP: (received) cpptools/queryCompilerDefaults (id: 3)
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
LSP: Sending response (id: 2)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 3)
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
LSP: Sending response (id: 3)
LSP: (received) cpptools/didChangeCppProperties (id: 4)
LSP: (invoked) cpptools/didChangeCppProperties (id: 4)
LSP: (received - deferred) cpptools/didChangeVisibleTextEditors
enabling full-text triggers
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Attempting to get defaults from C compiler in "compilerPath" property: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/ will be indexed
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/ATLMFC/INCLUDE/* will be indexed
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/INCLUDE/* will be indexed
  Folder: F:/DEV/PROJECTS/BROKEN_CPP_VSIX/ will be indexed
LSP: (queued) cpptools/didChangeVisibleTextEditors
LSP: Sending response (id: 4)
Custom browse configuration received: {
  "browsePath": [
    "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
    "f:/dev/projects/broken_cpp_vsix/src"
  ],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Discovering files...
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/
LSP: (received) cpptools/didChangeSettings
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/
  Processing folder (non-recursive): F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/ATLMFC/INCLUDE
  Processing folder (non-recursive): F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/INCLUDE
  Processing folder (recursive): F:/DEV/PROJECTS/BROKEN_CPP_VSIX/
  Discovering files: 4954 file(s) processed
  0 file(s) removed from database
Done discovering files.
Populating include completion cache.
Parsing remaining files...
  tag parsing file: F:\Dev\Projects\broken_cpp_vsix\build\CMakeFiles\3.21.4\CompilerIdCXX\CMakeCXXCompilerId.cpp
  Parsing: 1 files(s) processed
Done parsing remaining files.
LSP: (received) textDocument/didOpen: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) textDocument/didOpen: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: Message ignored due to no registered handler: $/setTrace
LSP: Message ignored due to no registered handler: $/setTrace
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 5)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 5)
LSP: Sending response (id: 5)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 6)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 6)
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 7)
LSP: Sending response (id: 6)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 7)
LSP: Sending response (id: 7)
LSP: (received) cpptools/didChangeSettings
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: (received) cpptools/didChangeSettings
LSP: (invoked) cpptools/didChangeSettings
Autocomplete is enabled.
Error squiggles are enabled if all header dependencies are resolved.
Hover is enabled.
IntelliSense Engine = default.
Enhanced Colorization is enabled.
LSP: $/cancelRequest (<unknown/completed>, id: 5)
LSP: $/cancelRequest (<unknown/completed>, id: 6)
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 8)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 8)
LSP: Sending response (id: 8)
LSP: (received) cpptools/queryCompilerDefaults (id: 9)
LSP: (invoked) cpptools/queryCompilerDefaults (id: 9)
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
Unable to configure for compiler cl.exe.
Attempting to get defaults from compiler found on the machine: 'f:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe'
LSP: Sending response (id: 9)
LSP: (received) cpptools/didChangeCustomBrowseConfiguration
LSP: (invoked) cpptools/didChangeCustomBrowseConfiguration
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 10)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 10)
LSP: Sending response (id: 10)
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 3 ms
Resolving recursive includes...
  tag parsing file: F:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\CodeAnalysis\sourceannotations.h
Done resolving recursive includes.
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.39.33519\INCLUDE
  include: F:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.39.33519\ATLMFC\INCLUDE
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\UM
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\UCRT
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\SHARED
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\WINRT
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\CPPWINRT
  define: _DEBUG
  define: UNICODE
  define: _UNICODE
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Update IntelliSense time (sec): 0.495
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 11)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 11)
LSP: Sending response (id: 11)
LSP: (received) cpptools/getDocumentSymbols: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 12)
LSP: (invoked) cpptools/getDocumentSymbols: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 12)
LSP: Sending response (id: 12)
  tag parsing file: F:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\CodeAnalysis\sourceannotations.h
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 13)
LSP: (invoked) cpptools/getCodeActions: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 13)
LSP: Sending response (id: 13)
Custom configuration provider 'CMake Tools' registered
LSP: (received) cpptools/didChangeCppProperties (id: 14)
LSP: (invoked) cpptools/didChangeCppProperties (id: 14)
Intellisense update pending for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Shutting down IntelliSense server: F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
LSP: (received) cpptools/pauseParsing
LSP: (received) cpptools/clearCustomConfigurations
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/ will be indexed
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/ATLMFC/INCLUDE/* will be indexed
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/INCLUDE/* will be indexed
  Folder: F:/DEV/PROJECTS/BROKEN_CPP_VSIX/ will be indexed
LSP: Sending response (id: 14)
Custom browse configuration received: {
  "browsePath": [
    "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
    "f:/dev/projects/broken_cpp_vsix/src"
  ],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (invoked) cpptools/pauseParsing
LSP: (invoked) cpptools/clearCustomConfigurations
LSP: (received) cpptools/didChangeCustomBrowseConfiguration
LSP: (invoked) cpptools/didChangeCustomBrowseConfiguration
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe'
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/INCLUDE/* will be indexed
  Folder: F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/ATLMFC/INCLUDE/* will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/ will be indexed
  Folder: F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/ will be indexed
  Folder: F:/DEV/PROJECTS/BROKEN_CPP_VSIX/BUILD/CMAKEFILES/FDEA970F7D9BB78705E953A5CA42A8FA/ will be indexed
  Folder: F:/DEV/PROJECTS/BROKEN_CPP_VSIX/SRC/ will be indexed
Discovering files...
LSP: (received) cpptools/clearCustomConfigurations
LSP: (invoked) cpptools/clearCustomConfigurations
LSP: (received) cpptools/resumeParsing
LSP: (invoked) cpptools/resumeParsing
  Processing folder (non-recursive): F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/INCLUDE
LSP: (received) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 15)
LSP: (invoked) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 15)
Populating file name cache...
Done populating filename cache. Elapsed time: 4 ms
LSP: Sending response (id: 15)
Custom configurations received:
  uri: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
  uri: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (received) cpptools/didChangeCustomConfiguration
LSP: (invoked) cpptools/didChangeCustomConfiguration
Received a custom configuration for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Attempting to get defaults from C++ compiler in "compilerPath" property: 'f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe'
Received a custom configuration for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  Processing folder (non-recursive): F:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/2022/COMMUNITY/VC/TOOLS/MSVC/14.39.33519/ATLMFC/INCLUDE
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UM/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/UCRT/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/SHARED/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/WINRT/
  Processing folder (recursive): F:/WINDOWS KITS/10/INCLUDE/10.0.19041.0/CPPWINRT/
  Processing folder (recursive): F:/DEV/PROJECTS/BROKEN_CPP_VSIX/BUILD/CMAKEFILES/FDEA970F7D9BB78705E953A5CA42A8FA/
  Processing folder (recursive): F:/DEV/PROJECTS/BROKEN_CPP_VSIX/SRC/
  Discovering files: 4891 file(s) processed
  64 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
Done parsing open files.
Custom browse configuration received: {
  "browsePath": [
    "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
    "f:/dev/projects/broken_cpp_vsix/src"
  ],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (received) cpptools/didChangeCustomBrowseConfiguration
LSP: (invoked) cpptools/didChangeCustomBrowseConfiguration
LSP: (received) cpptools/clearCustomConfigurations
LSP: (invoked) cpptools/clearCustomConfigurations
LSP: (received) cpptools/resumeParsing
LSP: (invoked) cpptools/resumeParsing
LSP: (received) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 16)
LSP: (invoked) cpptools/queryTranslationUnitSource: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 16)
Populating file name cache...
Done populating filename cache. Elapsed time: 2 ms
LSP: Sending response (id: 16)
Custom configurations received:
  uri: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
  uri: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
  config: {
  "includePath": [],
  "defines": [],
  "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
  "compilerArgs": [],
  "compilerFragments": [
    "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
    "-std:c++17"
  ]
}
LSP: (received) cpptools/didChangeCustomConfiguration
LSP: (invoked) cpptools/didChangeCustomConfiguration
Received a custom configuration for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Received a custom configuration for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (received) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-39-49-0352.json
LSP: (invoked) cpptools/fileCreated: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-39-49-0352.json
LSP: (received) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-39-35-0685.json
LSP: (invoked) cpptools/fileDeleted: file:///f%3A/Dev/Projects/broken_cpp_vsix/build/.cmake/api/v1/reply/index-2024-05-09T20-39-35-0685.json
IntelliSense update scheduled and TU acquisition started for: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
Populating file name cache...
Done populating filename cache. Elapsed time: 3 ms
sending compilation args for F:\Dev\Projects\broken_cpp_vsix\src\main.cpp
  include: F:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.39.33519\INCLUDE
  include: F:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\COMMUNITY\VC\TOOLS\MSVC\14.39.33519\ATLMFC\INCLUDE
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\UM
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\UCRT
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\SHARED
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\WINRT
  include: F:\WINDOWS KITS\10\INCLUDE\10.0.19041.0\CPPWINRT
  define: _DEBUG
  define: _MT
  define: _DLL
  define: WIN32
  define: _WINDOWS
  stdver: ms_c++17
  intelliSenseMode: windows-msvc-x64
Update IntelliSense time (sec): 0.375
LSP: (received) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 17)
LSP: (invoked) cpptools/getFoldingRanges: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp (id: 17)
LSP: Sending response (id: 17)
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
LSP: (received) cpptools/didChangeVisibleTextEditors
LSP: (invoked) cpptools/didChangeVisibleTextEditors
Database safe to open.
LSP: (received) cpptools/didChangeActiveEditor: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp
LSP: (invoked) cpptools/didChangeActiveEditor: file:///f%3A/Dev/Projects/broken_cpp_vsix/src/main.cpp

Log diagnostics:

-------- Diagnostics - 5/9/2024, 1:42:26 PM
Version: 1.19.9
Current Configuration:
{
    "name": "Win32",
    "includePath": [
        "f:/Dev/Projects/broken_cpp_vsix/**"
    ],
    "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
    ],
    "windowsSdkVersion": "10.0.19041.0",
    "cStandard": "c17",
    "cppStandard": "c++17",
    "intelliSenseMode": "windows-msvc-x64",
    "intelliSenseModeIsExplicit": false,
    "cStandardIsExplicit": false,
    "cppStandardIsExplicit": false,
    "mergeConfigurations": false,
    "compilerPath": "f:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.39.33519\\bin\\Hostx64\\x64\\cl.exe",
    "compilerPathIsExplicit": true,
    "configurationProvider": "ms-vscode.cmake-tools",
    "browse": {
        "path": [
            "f:/Dev/Projects/broken_cpp_vsix/**",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true,
        "databaseFilename": "F:/Users/chris/AppData/Local/workspaceStorage/broken_cpp_vsix/VC.DB"
    }
}
Custom browse configuration: 
{
    "browsePath": [
        "f:/dev/projects/broken_cpp_vsix/build/cmakefiles/fdea970f7d9bb78705e953a5ca42a8fa",
        "f:/dev/projects/broken_cpp_vsix/src"
    ],
    "compilerPath": "f:/program files/microsoft visual studio/2022/community/vc/tools/msvc/14.39.33519/bin/hostx64/x64/cl.exe",
    "compilerArgs": [],
    "compilerFragments": [
        "/DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -MDd",
        "-std:c++17"
    ]
}
cpptools version (native): 1.19.9.0
Translation Unit Mappings:
[ F:\Dev\Projects\broken_cpp_vsix\src\main.cpp - source TU]:
Translation Unit Configurations:
[ F:\Dev\Projects\broken_cpp_vsix\src\main.cpp ]:
    Process ID: 14940
    Memory Usage: 128 MB
    Compiler Path: F:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64\cl.exe
    Includes:
        F:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include
        F:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\atlmfc\include
        F:\Windows Kits\10\Include\10.0.19041.0\um
        F:\Windows Kits\10\Include\10.0.19041.0\ucrt
        F:\Windows Kits\10\Include\10.0.19041.0\shared
        F:\Windows Kits\10\Include\10.0.19041.0\winrt
        F:\Windows Kits\10\Include\10.0.19041.0\cppwinrt
    Defines:
        WIN32
        _WINDOWS
    Standard Version: ms_c++17
    IntelliSense Mode: windows-msvc-x64
Total Memory Usage: 128 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 4891

@shimaowo
Copy link
Author

shimaowo commented May 9, 2024

No new info in it, but I put the simple test project here, along with the related logs. (They are the same as here, it's just easier for me to organize this way.)

Thanks for looking into this!

@Colengms Colengms self-assigned this May 10, 2024
@Colengms Colengms added this to Triage in 1.21 via automation May 10, 2024
@Colengms Colengms added this to the 1.21 milestone May 10, 2024
@Colengms Colengms moved this from Triage to Pull Request in 1.21 May 10, 2024
@sean-mcmanus sean-mcmanus modified the milestones: 1.21, 1.21.0 May 10, 2024
@sean-mcmanus sean-mcmanus moved this from Pull Request to Done in 1.21 May 10, 2024
@sean-mcmanus sean-mcmanus added the fixed Check the Milestone for the release in which the fix is or will be available. label May 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug compiler support Feature: Configuration Provider Related to the configurationProvider property, e.g. ms-vscode.cmake-tools, ms-vscode.makefile-tools. fixed Check the Milestone for the release in which the fix is or will be available. Language Service regression A bug that didn't exist in a previous release
Projects
1.21
Done
Development

No branches or pull requests

4 participants