ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – Visual Studio代码不会在NativeScript应用程序中的断点处停止

2019-07-10 22:23:21  阅读:301  来源: 互联网

标签:javascript android debugging visual-studio-code nativescript


我想使用nativescript创建一个小型的android应用程序,但是这样做没有调试器会使事情变得比它们要慢得多.
由于它只是一个JS应用程序,我决定尝试使用Visual Studio Code,它至少在他们的教程视频中看起来与NativeScript应用相当不错,但是当我尝试使用它时,它似乎并没有停留在任何断点.这是我的VSC启动配置:

    {
        "name": "Launch on Android",
        "type": "nativescript",
        "request": "launch",
        "platform": "android",
        "appRoot": "${workspaceRoot}",
        "sourceMaps": true,
        "watch": true,
        "tnsArgs": "--emulator"
    }

我注意到如果我添加“stopOnEntry”:对于这个配置是真的,应用程序实际上就像它应该停止一样,但看起来VSC的调试器并没有真正附加到进程,因为Play按钮保持禁用状态.

这是我的package.json

{
  "description": "NativeScript Application",
  "license": "SEE LICENSE IN <your-license-filename>",
  "readme": "NativeScript Application",
  "repository": "<fill-your-repository-here>",
  "scripts": {
    "recreate": "rm -rf platforms && rm -rf node_modules && npm install && tns platform add android"
  },
  "nativescript": {
    "id": "org.nativescript.forni",
    "tns-android": {
      "version": "2.5.1"
    }
  },
  "dependencies": {
    "lodash": "^4.17.4",
    "nativescript-oauth": "^1.2.1",
    "nativescript-telerik-ui": "^1.5.1",
    "tns-core-modules": "2.4.4"
  },
  "devDependencies": {
    "babel-traverse": "6.21.0",
    "babel-types": "6.21.0",
    "babylon": "6.15.0",
    "lazy": "1.0.11"
  }
}

这是我的app.js,这是我希望打破的地方:

const application = require("application");
application.start({ moduleName: "views/login/login" });

我正在使用Windows 10.我也尝试直接在我的三星Galaxy S7上运行应用程序,但它的工作方式完全相同.

解决方法:

在我的Win10机器上,我遇到了类似的问题.
看起来,调试器已经附加到最近.
您可以通过添加触发函数的按钮来检查并在该函数内设置断点.它应该在按下按钮后工作.

要解决此问题,请尝试在launch.json文件中的tnsArgs中添加–debug-brk选项:

 {
      "name": "Launch on Android",
      "type": "nativescript",
      "request": "launch",
      "platform": "android",
      "appRoot": "${workspaceRoot}",
      "sourceMaps": true,
      "watch": true,
      "stopOnEntry": false,
      "tnsArgs": ["--debug-brk"]
    }

文档:https://docs.nativescript.org/tooling/debugging/debugging

标签:javascript,android,debugging,visual-studio-code,nativescript
来源: https://codeday.me/bug/20190710/1428479.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有