Product and Version [VS/VSCode]: VSCode 1.22.2
OS Version [macOS/Windows]: macOS 10.13.4
Live Share Extension Version: 0.2.547
Target Platform or Language [e.g. Node.js]: Node.js
Brief description:
If you start the VS Code debugger with console set to integratedTerminal, then it looks like any variables in the env dictionary are sent to the shell with weird casing.
cd /vsls-repro ; env "nodE_ENV=development" /usr/local/bin/node --inspect-brk=29328 app.js
With VS Live Share disabled:
cd /vsls-repro ; env "NODE_ENV=development" /usr/local/bin/node --inspect-brk=19467 app.js
Steps to Reproduce / Scenario:
git clone https://github.com/bcanseco/vsls-reprocd vsls-reprocode .Should be true: false was outputted in the integrated terminal.-"console": "integratedTerminal",
+"console": "internalConsole",
Should be true: true was outputted in the debug console.Should be true: true is logged in both scenarios.@bcanseco Thanks for reporting this, and providing such a thorough repro. We haven鈥檛 seen this issue before, but will look it using the logs you sent. Stay tuned!
This has been fixed in the latest extension release. Let us know if it still repros after you update. Thanks again for reporting it!