vscode setup draft
authorAndi-Bogdan Postelnicu <bpostelnicu@mozilla.com>
Thu, 15 Jun 2017 16:19:09 +0300
changeset 594777 25d82b14438886bbf8a96e79899a87bdc89e5dd9
parent 594702 035c25bef7b5e4175006e63eff10c61c2eef73f1
child 594778 32ab057c0381e792b5f9f16990e4fdae4ca97817
push id64138
push userbmo:bpostelnicu@mozilla.com
push dateThu, 15 Jun 2017 13:19:46 +0000
milestone56.0a1
vscode setup MozReview-Commit-ID: 8k6XcuC7P6j * * * [mq]: 2017-06-06_18-20-49_r362472+.diff MozReview-Commit-ID: 7JmHhexWIZf * * * [mq]: 2017-06-08_13-14-43_r362472+.diff MozReview-Commit-ID: ByvGBjEEI5A * * * [mq]: 2017-06-13_11-34-02_r363414+.diff MozReview-Commit-ID: 1eZ5FACe5pW * * * [mq]: 2017-06-13_16-53-50_r363414+.diff MozReview-Commit-ID: IwxE07UvazW
.vscode/c_cpp_properties.json
.vscode/launch.json
new file mode 100644
--- /dev/null
+++ b/.vscode/c_cpp_properties.json
@@ -0,0 +1,33 @@
+{
+    "configurations": [
+        {
+            "name": "Mac",
+            "includePath": [
+                "/Users/abpostelnicu/Projects/mozilla/obj-ff-osx/dist/include/",
+                "/usr/include/",
+                "/usr/local/include/",
+                "${workspaceRoot}/config/",
+                "${workspaceRoot}/ipc/glue",
+                "${workspaceRoot}/ipc/chromium/src/"
+            ],
+            "clang_format": {
+                "style": "file",
+                "fallback-style": "Mozilla",
+                "sort-includes": "false",
+                "clang_format_path": "/usr/local/bin/clang-format"
+            },
+            "browse": {
+                "limitSymbolsToIncludedHeaders": true,
+                "databaseFilename": "",
+                "path": [
+                    "/Users/abpostelnicu/Projects/mozilla/obj-ff-osx/dist/include/",
+                    "/usr/include/",
+                    "/usr/local/include/",
+                    "${workspaceRoot}/config/",
+                    "${workspaceRoot}/ipc/glue",
+                    "${workspaceRoot}/ipc/chromium/src/"
+                ]
+            }
+        }
+    ]
+}
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,106 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "name": "Mach",
+            "type": "python",
+            "request": "launch",
+            "stopOnEntry": false,
+            "program": "/Users/abpostelnicu/Projects/mozilla/mozilla-central/mach",
+            "cwd": "${workspaceRoot}",
+            "env": {},
+            "args": [
+                "static-analysis",
+                "check",
+                "-c=-*,modernize-use-auto",
+                "js/src/builtin"
+            ],
+            "envFile": "${workspaceRoot}/.env",
+            "debugOptions": [
+                "WaitOnAbnormalExit",
+                "WaitOnNormalExit",
+                "RedirectOutput"
+            ]
+        },
+        {
+            "name": "Mach - tools",
+            "type": "python",
+            "request": "launch",
+            "stopOnEntry": false,
+            "pythonPath": "${config.python.pythonPath}",
+            "program": "/Users/abpostelnicu/Projects/mozilla/mozilla-central/mach",
+            "cwd": "${workspaceRoot}",
+            "env": {},
+            "args": [
+                "artifact",
+                "toolchain",
+                "--from-build",
+                "macosx64-clang-tidy"
+            ],
+            "envFile": "${workspaceRoot}/.env",
+            "debugOptions": [
+                "WaitOnAbnormalExit",
+                "WaitOnNormalExit",
+                "RedirectOutput"
+            ]
+        },
+        {
+            "name": "Firefox/LLDB",
+            "type": "lldb",
+            "request": "launch",
+            "program": "/Users/abpostelnicu/Projects/mozilla/obj-ff-osx/dist/NightlyDebug.app/Contents/MacOS/firefox",
+            "args": ["-no-remote", "-foreground", "-p", "Development"],
+            "stopAtEntry": false,
+            "cwd": "${workspaceRoot}/../obj-ff-osx/dist/bin",
+            "initCommands" : [ ],
+            "stdio" : "*",
+            "terminal" : "external",
+            "env": {
+                "DYLD_LIBRARY_PATH" : ".:./plugins",
+                "LIBRARY_PATH" : ".:./components",
+                "MOZ_XRE_DIR" : "${workspaceRoot}/../obj-ff-osx/dist/bin",
+                "MOZ_LOG" : "MediaDemuxer:5,MediaFormatReader:5,PlatformDecoderModule:5"
+            }
+        },
+        {
+            "name": "Firefox/Debug",
+            "type": "cppdbg",
+            "request": "launch",
+            "program": "/Users/abpostelnicu/Projects/mozilla/obj-ff-osx/dist/NightlyDebug.app/Contents/MacOS/firefox",
+            //"args": ["-no-remote", "-foreground", "-p", "MozillaDebug"],
+            "args": ["-p", "MozillaDebug"],
+            "stopAtEntry": false,
+            "cwd": "${workspaceRoot}/../obj-ff-osx/dist/bin",
+            /*"environment": [
+              { "name": "MOZ_LOG", "value": "MediaSource:5,MediaSourceSamples:5" }
+            ],*/
+            //"externalConsole": true,
+            "osx": {
+                "MIMode": "lldb"
+            },
+            "linux": {
+                "MIMode": "gdb"
+            },
+            "windows": {
+                "MIMode": "gdb",
+                "miDebuggerPath": "C:\\MinGw\\bin\\gdb.exe"
+            }
+        },
+        {
+            "name": "Firefox Attach",
+            "type": "cppdbg",
+            "request": "attach",
+            "program": "/Users/abpostelnicu/Projects/mozilla/obj-ff-osx/dist/NightlyDebug.app/Contents/MacOS/firefox",
+            "processId": "${command.pickProcess}",
+            "linux": {
+                "MIMode": "gdb"
+            },
+            "osx": {
+                "MIMode": "lldb"
+            },
+            "windows": {
+                "MIMode": "gdb"
+            }
+        }
+    ]
+}
\ No newline at end of file