-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Environment
- OS and version:win10 1903
- VS Code: 16.08
- C/C++ extension:1.10.6
- OS and version of remote machine (if applicable): wsl1 ubuntu 18.04
- GDB / LLDB version: 1.07
Bug Summary and Steps to Reproduce
Bug Summary:
Steps to reproduce:
- use vscode in wsl1 ubuntu 18.04
- use "bear"generate compile_commands.json
- when add compile_commands.json to c_cpp_properties.json find include path is worke
- ,but marco in compile_commands.json does't work
Debugger Configurations
c_cpp_properties.json::::
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/home/zhang/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc",
"cStandard": "gnu17",
"cppStandard": "gnu++14",
"compileCommands": "${workspaceFolder}/Demo/CORTEX_M3_MPS2_QEMU_GCC/compile_commands.json"
}
],
"version": 4
}Debugger Logs
-------- Diagnostics - 6/15/2022, 11:53:12 PM
Version: 1.10.6
Current Configuration:
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/home/zhang/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc",
"cStandard": "gnu17",
"cppStandard": "gnu++14",
"compileCommands": "${workspaceFolder}/Demo/CORTEX_M3_MPS2_QEMU_GCC/compile_commands.json",
"compilerPathIsExplicit": true,
"cStandardIsExplicit": true,
"cppStandardIsExplicit": true,
"intelliSenseModeIsExplicit": true,
"intelliSenseMode": "linux-gcc-arm",
"mergeConfigurations": false,
"browse": {
"path": [
"${workspaceFolder}/**"
],
"limitSymbolsToIncludedHeaders": true
}
}
No active translation units.
Browse Paths from compile_commands.json, from workspace folder: /mnt/f/vscodeworke/FreeRTOS
/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC
/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS
/mnt/f/vscodeworke/FreeRTOS/Source/include
/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3
------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 1728Other Extensions
my compile_command.json ::[
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/queue.o",
"../../Source/queue.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/queue.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3/port.o",
"../../Source/portable/GCC/ARM_CM3/port.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/portable/GCC/ARM_CM3/port.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/event_groups.o",
"../../Source/event_groups.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/event_groups.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build/init/startup.o",
"init/startup.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "init/startup.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/tasks.o",
"../../Source/tasks.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/tasks.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build/syscall.o",
"syscall.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "syscall.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build/main.o",
"main.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "main.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/timers.o",
"../../Source/timers.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/timers.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/list.o",
"../../Source/list.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/list.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build/main_blinky.o",
"main_blinky.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "main_blinky.c"
},
{
"arguments": [
"cc",
"-c",
"-DmainCREATE_SIMPLE_BLINKY_DEMO_ONLY=1",
"-nostartfiles",
"-mthumb",
"-mcpu=cortex-m3",
"-Wno-error=implicit-function-declaration",
"-Wno-builtin-declaration-mismatch",
"-Werror",
"-Wall",
"-Wextra",
"-ggdb3",
"-Og",
"-fstrict-aliasing",
"-Wstrict-aliasing",
"-Wno-error=address-of-packed-member",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"-I/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/CMSIS",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/include",
"-I/mnt/f/vscodeworke/FreeRTOS/Source/portable/GCC/ARM_CM3",
"-DQEMU_SOC_MPS2",
"-DHEAP3",
"-o",
"build//mnt/f/vscodeworke/FreeRTOS/Source/portable/MemMang/heap_3.o",
"../../Source/portable/MemMang/heap_3.c"
],
"directory": "/mnt/f/vscodeworke/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC",
"file": "../../Source/portable/MemMang/heap_3.c"
}
]
Additional Information
No response