我正在调试我正在开发的简单应用程序,但它没有显示应用程序app.js入口点文件。
在使用NativeScript进行调试之后,有哪些主要步骤:
tns debug android
chrome-devtools: //devtools/bundled/inspector.html? Experiments=true&ws=localhost:40000
我遵循了这两个步骤,但是我没有找到app.js
文件来激活您想要监控的断点,正是在这个文件中。
以下是该文件的初始代码,并按照上面的链接屏幕进行操作:
所有NativeScript组件版本信息
┌──────────────────┬─────────────────┬────────────────┬───────────────┐
│ Component │ Current version │ Latest version │ Information │
│ nativescript │ 3.1.3 │ 3.1.3 │ Up to date │
│ tns-core-modules │ 3.1.1 │ 3.1.1 │ Up to date │
│ tns-android │ 3.1.1 │ 3.1.1 │ Up to date │
│ tns-ios │ │ 3.1.0 │ Not installed │
└──────────────────┴─────────────────┴────────────────┴───────────────┘
答案 0 :(得分:0)
您没有看到app.js
脚本的原因是因为脚本已经执行,并且在chrome devtools调试器与V8运行时建立连接时被遗忘了。
为了从头开始调试NativeScript,您希望将debugger;
语句放在脚本中提前执行的所需位置,然后使用tns debug android
标志运行--debug-brk
在解析的第一个脚本上打破应用程序(最常见的是ts_helpers
)。 Continue
程序执行,如果您的调试器语句在执行路径中,它最终会在您期望的位置中断。
您需要放置debugger
语句的原因是因为在执行暂停时脚本未在主线程上解析,因此它们不会显示在“源”面板中。
https://docs.nativescript.org/tooling/chrome-devtools#debugger