跳到主要内容

· 阅读需 1 分钟

在经过0.72.x和0.73.0版本后,在2024年4.1日在(RN0.73.6)[https://github.com/facebook/react-native/tree/v0.73.6]尝试使用新型调试工具或者hermes debugger时已经能够流畅运行了。

一个不能调试的RN项目真的会恶心死人,感谢RN官方,终于对此问题进行了定位和修复,未来开发RN终于不用那么恶心了。

而且这次调试更新后,重新刷新页面不会导致debugger失效。

注意事项

  • 如果退出此RN App,那么重新进入的时候,需要重新打开调试工具,此时Map不再是原来map,此时顺序为先在app中打开RN页面,然后打开调试工具,这个时候map就能正常链接了

· 阅读需 1 分钟

今天在调试项目的时候想着尝试用一下vscode debugger,本来没抱有什么期望,但是在使用后,感觉就是调试能力很强大,终于感觉vscode是个强大的ide了。

今天调试的任务是npm run start,然后在启动的时候有个三方包从其他地方tscnode_moduels中,然后我再三方包中打断点调试,这个launch.json如下:

{
"version": "0.2.0",
"configurations": [
{
"name": "Launch via NPM",
"type": "node",
"request": "launch",
"runtimeExecutable": "npm",
"runtimeArgs": [
"run-script",
"start:crn"
],
"skipFiles": [
"<node_internals>/**"
],
"cwd": "${workspaceFolder}/xtaro-demo1", // 设置当前工作目录为 xtaro-demo1
"outFiles": ["${workspaceFolder}/xtaro-demo1/node_modules/**/*.js"]
}
]
}