title: Visual Studio Code launch.json runtimeArgs with double quotes in the argument
body: <p>I'm running Visual Studio Code with the 'Debugger for Chrome' extension to debug some javascript. However, I want to run an out of process pepper plugin while debugging. </p>
  
  <p>Outside of Visual Studio Code we do this by passing the following command line flags to chrome.exe (among others):</p>
  
  <pre><code>--register-pepper-plugins="path_to_plugin";mime_type
  </code></pre>
  
  <p>Note: <strong>requires double quotes</strong></p>
  
  <p>To pass command line arguments to Chrome via Visual Studio Code I set up a launch.json with the following addition:</p>
  
  <pre><code>"runtimeArgs" : ["--register-pepper-plugins=\"path_to_plugin\";mime_type"]
  </code></pre>
  
  <p>I can see using ProcessExplorer that my runtimeArgs are being passed to Chrome, but with the escape character \ intact, so what chrome actually receives is:</p>
  
  <pre><code>--register-pepper-plugins=\"path_to_plugin\";mime_type
  </code></pre>
  
  <p>rather than</p>
  
  <pre><code>--register-pepper-plugins="path_to_plugin";mime_type
  </code></pre>
  
  <p>If I remove the escape character, I only get</p>
  
  <pre><code>--register_pepper_plugins=
  </code></pre>
  
  <p>because the second double quote matches the first.</p>
  
  <p>Am I doing something blindingly obvious wrong here?</p>