1{ 2 "version": "0.2.0", 3 "configurations": [ 4 { 5 "name": "Gnome", 6 "type": "cppdbg", 7 "request": "launch", 8 "preLaunchTask": "make", 9 "program": "${workspaceRoot}/debug/OGLESIntroducingPVRApi", 10 "args": ["LD_LIBRARY_PATH=./"], 11 "stopAtEntry": false, 12 "cwd": "${workspaceRoot}/debug/", 13 "environment": [], 14 "externalConsole": true, 15 "linux": { 16 "MIMode": "gdb", 17 "setupCommands": [ 18 { 19 "description": "Enable pretty-printing for gdb", 20 "text": "-enable-pretty-printing", 21 "ignoreFailures": true 22 } 23 ] 24 }, 25 "osx": { 26 "MIMode": "lldb" 27 }, 28 "windows": { 29 "MIMode": "gdb", 30 "setupCommands": [ 31 { 32 "description": "Enable pretty-printing for gdb", 33 "text": "-enable-pretty-printing", 34 "ignoreFailures": true 35 } 36 ] 37 } 38 }, 39 { 40 "name": "Glass", 41 "type": "cppdbg", 42 "request": "launch", 43 "preLaunchTask": "make", 44 "program": "${workspaceRoot}/debug/OGLESGlass", 45 "args": ["LD_LIBRARY_PATH=./"], 46 "stopAtEntry": false, 47 "cwd": "${workspaceRoot}/debug/", 48 "environment": [], 49 "externalConsole": true, 50 "linux": { 51 "MIMode": "gdb", 52 "setupCommands": [ 53 { 54 "description": "Enable pretty-printing for gdb", 55 "text": "-enable-pretty-printing", 56 "ignoreFailures": true 57 } 58 ] 59 }, 60 "osx": { 61 "MIMode": "lldb" 62 }, 63 "windows": { 64 "MIMode": "gdb", 65 "setupCommands": [ 66 { 67 "description": "Enable pretty-printing for gdb", 68 "text": "-enable-pretty-printing", 69 "ignoreFailures": true 70 } 71 ] 72 } 73 }, 74 { 75 "name": "SubzeroTest", 76 "type": "cppdbg", 77 "request": "launch", 78 "preLaunchTask": "make", 79 "program": "${workspaceRoot}/debug/SubzeroTest", 80 "args": [], 81 "stopAtEntry": false, 82 "cwd": "${workspaceRoot}", 83 "environment": [], 84 "externalConsole": true, 85 "linux": { 86 "MIMode": "gdb", 87 "setupCommands": [ 88 { 89 "description": "Enable pretty-printing for gdb", 90 "text": "-enable-pretty-printing", 91 "ignoreFailures": true 92 } 93 ] 94 }, 95 "osx": { 96 "MIMode": "lldb" 97 }, 98 "windows": { 99 "MIMode": "gdb", 100 "setupCommands": [ 101 { 102 "description": "Enable pretty-printing for gdb", 103 "text": "-enable-pretty-printing", 104 "ignoreFailures": true 105 } 106 ] 107 } 108 }, 109 { 110 "name": "OGLES2HelloAPI", 111 "type": "cppdbg", 112 "request": "launch", 113 "preLaunchTask": "make", 114 "program": "${workspaceRoot}/debug/OGLES2HelloAPI", 115 "args": [], 116 "stopAtEntry": false, 117 "cwd": "${workspaceRoot}", 118 "environment": [], 119 "externalConsole": true, 120 "linux": { 121 "MIMode": "gdb", 122 "setupCommands": [ 123 { 124 "description": "Enable pretty-printing for gdb", 125 "text": "-enable-pretty-printing", 126 "ignoreFailures": true 127 } 128 ] 129 }, 130 "osx": { 131 "MIMode": "lldb" 132 }, 133 "windows": { 134 "MIMode": "gdb", 135 "setupCommands": [ 136 { 137 "description": "Enable pretty-printing for gdb", 138 "text": "-enable-pretty-printing", 139 "ignoreFailures": true 140 } 141 ] 142 } 143 }, 144 { 145 "name": "C++ Attach", 146 "type": "cppdbg", 147 "request": "attach", 148 "program": "enter program name, for example ${workspaceRoot}/a.out", 149 "processId": "${command:pickProcess}", 150 "linux": { 151 "MIMode": "gdb", 152 "setupCommands": [ 153 { 154 "description": "Enable pretty-printing for gdb", 155 "text": "-enable-pretty-printing", 156 "ignoreFailures": true 157 } 158 ] 159 }, 160 "osx": { 161 "MIMode": "lldb" 162 }, 163 "windows": { 164 "MIMode": "gdb", 165 "setupCommands": [ 166 { 167 "description": "Enable pretty-printing for gdb", 168 "text": "-enable-pretty-printing", 169 "ignoreFailures": true 170 } 171 ] 172 } 173 } 174 ] 175}