Skip to content
Snippets Groups Projects
launch.json 3.6 KiB
Newer Older
David Auer's avatar
David Auer committed
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gekkofs daemon",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/src/daemon/gkfs_daemon",
            "args": [
                "-r", "/dev/shm/gkfs_rootdir", "-m", "/dev/shm/gkfs_mountdir", 
                "-H", "/run/media/da/rocket1tb/gekko-localinstall/gkfs_hostfile",
                "-l", "enp0s25",
                "--start-relocation",
David Auer's avatar
David Auer committed
            ],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [
                {"name": "GKFS_DAEMON_LOG_PATH", "value": "/dev/shm/dauer_gkfs_daemon_vsdebug.log"}
            ],
            /*
            GKFS_DAEMON_LOG_PATH=/dev/shm/dauer_gkfs_daemon.log
            ((/run/media/da/rocket1tb/gekko-localinstall/gekkofs/build/src/daemon/gkfs_daemon ))
            -r /dev/shm/gkfs_rootdir 
            -m /dev/shm/gkfs_mountdir
            -H /run/media/da/rocket1tb/gekko-localinstall/gkfs_hostfile
            -l enp0s25'
            */
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        },
        {
            "name": "test gekkofs client debug",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/src/client_debug_helper/client_debug_helper",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [
                {"name": "LD_PRELOAD", "value": "/run/media/da/rocket1tb/gekko-localinstall/gekkofs/build/src/client/libgkfs_intercept.so",},
                {"name": "LIBGKFS_LOG", "value": "info"}, //most
                {"name": "LIBGKFS_HOSTS_FILE", "value": "/run/media/da/rocket1tb/gekko-localinstall/gkfs_hostfile"},
                {"name": "LIBGKFS_LOG_OUTPUT", "value": "/dev/shm/dauer_gkfs_client_debug.log"},
            ],
            /*
            #export LIBGKFS_LOG=info
            export LIBGKFS_LOG=most
            export LIBGKFS_HOSTS_FILE=/run/media/da/rocket1tb/gekko-localinstall/gkfs_hostfile
            export LIBGKFS_LOG_OUTPUT=/dev/shm/dauer_gkfs_client.log
            */
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        },
        {
            "name": "just run the helper",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/src/client_debug_helper/client_debug_helper",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [
            ],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        },
        
    ]
}