VSCode Javascript,Greyed Breakpoint被忽略,因为找不到生成的代码

时间:2017-06-27 00:56:47

标签: javascript google-chrome google-chrome-extension visual-studio-code

我正在使用VSCode和VSCode chrome调试器

将鼠标悬停在灰色的断点上时的消息是:"断点被忽略,因为找不到生成的代码(源地图问题?)"

我的launch.json如下

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceRoot}"
        },
        {
            "type": "chrome",
            "request": "attach",
            "name": "Attach to Chrome",
            "port": 9222,
            "webRoot": "${workspaceRoot}",
        }
    ]
}

我尝试添加像smartstep这样的东西,将sourceMaps设置为true,以及sourceMapPathOverrides但是没有一个可以工作。

此问题仅发生在background.js中,因为content.js和其他js文件中的断点正在运行。

编辑: 我添加了清单和background.js文件的一部分

清单文件:

{
  "manifest_version": 2,

  "name": "name",
  "description": "This extension helps",
  "version": "0.1",

  "browser_action": {
    "default_icon": "icon.png",
    "default_title": "Extension",
    "default_popup": "default_popup.html"
  },
  "permissions": [
    "tabs",
    "activeTab",
    "https://*/*",
    "http://*/*",
    "idle",
    "storage"
  ],
  "content_scripts": [
      {
        "matches": [
          "<all_urls>"
        ],
        "js": ["jquery-2.1.3.min.js", "content.js","logout.js"]
      }
    ],
    "background": {
      "scripts": ["background.js"]
    }
}

不允许休息的背景部分:

chrome.idle.onStateChanged.addListener( localState => {
    if(localState === stateLiterals.locked){
        console.log("test");
    }
}
);

一般来说,没有一个background.js允许我正确添加中断,所以我认为问题可能在于启动文件和VSCode。

具体来说,所需的行为是在调试时让VSCode中的断点工作,并且如上所述,目前问题是断点是灰色的并给出一条消息:&#34;断点被忽略,因为找不到生成的代码(源地图问题?)&#34;

0 个答案:

没有答案