2017-09-12 11 views
1

JavaScript用のデバッガに「Debugger for Chrome」拡張機能付きVisual Studioコードを実行しています。しかし、私はデバッグ中にプロセス外のペッパープラグインを実行したい。 Visual StudioのコードのVisual Studioコードlaunch.json runtimeArgs引数に二重引用符を使用

外我々は(特に)chrome.exeするには、次のコマンドラインフラグを渡すことで、次の操作を行います。

--register-pepper-plugins="path_to_plugin";mime_type 

注:コマンドラインを渡すためにが必要と二重引用符

Visual Studioコードを使用したChromeへの引数次の追加を含むlaunch.jsonを設定しました:

"runtimeArgs" : ["--register-pepper-plugins=\"path_to_plugin\";mime_type"] 

Icそのまま\しかし、エスケープ文字と、私のruntimeArgsはChromeに渡されていることをProcessExplorerを使用して参照するので、どのようなクロムが実際に受信することです:

--register-pepper-plugins=\"path_to_plugin\";mime_type 

ではなく

--register-pepper-plugins="path_to_plugin";mime_type 

私はエスケープ文字を削除した場合二重引用符が最初に一致したので、私は唯一の

--register_pepper_plugins= 

得ます。

私はここで何か盲目的に明白な間違いをしていますか?これを行うには

+0

あなたは試してみました...「' - 登録・コショウ・プラグイン=」path_to_pluginを"; mime_type '"?それは二重引用符に続いて一重引用符とその逆の最後です。私はPowershellのコードをいくつか動かすことをしなければならないことを覚えているようです。 – rrirower

答えて

0

方法は例えば、あなたの余分な引用符をエスケープするバックラッシュを使用することです:

{ 
"version": "0.2.0", 
"configurations": [ 
    { 
     "name": "Launch", 
     "type": "go", 
     "request": "launch", 
     "mode": "exec", 
     "remotePath": "", 
     "port": 2345, 
     "host": "127.0.0.1", 
     "program": "C:\\Geth\\gs\\bin\\geth.exe", 
     "env": {}, 
     "args": ["--datadir", 
      "/tmp/eth/60/01" , 
      "--verbosity", 
      "9", 
      "--nodiscover", 
      "--bootnodes", 
      "enode://c50f8c5a50b898ab66231754855c582548ce722311e73c5e664a563ff35d8bddb[email protected][::]:30301", 
      "--ipcdisable", 
      "--port", 
      "30303", 
      "--rpcport", 
      "8101", 
      "console 2"], 
     "showLog": true 
    } 
] 

}

関連する問題