无法在 vscode 上调试 expo 项目

2023-11-22

我有一个 expo 项目,我们可以运行和构建它,并且它在 android 和 iOS 中都能正常工作。我想要的是使用我的 Visual Studio Code 调试所述项目。

我遵循了一些指南并尝试了以下操作:

  1. 在 vscode 中添加 React Native Tools 扩展。
  2. 在vscode中添加“Attach to packager”配置 调试器。
  3. 更改 settings.json 中的“react-native.packager.port”以匹配 世博包装机端口 (19001)
  4. 运行博览会(博览会开始)
  5. 并尝试使用“远程调试 JS”启动调试器 启用和禁用,以及打开或关闭 chrome 调试器

我得到的结果是带有调试器控件的小窗口出现一秒钟然后消失,没有任何日志或证据表明它做了什么。我检查了 vscode 中的终端选项卡、输出选项卡和调试控制台选项卡

顺便说一句,当我启用“远程调试 JS”时,chrome 调试器会启动并完美运行。

我的 launch.json 是由 React Native 工具扩展自动生成的。我还尝试将 "sourceMaps":true 添加到附加配置中,最终结果是相同的。这是我的代码:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Debug Android",
        "cwd": "${workspaceFolder}",
        "type": "reactnative",
        "request": "launch",
        "platform": "android"
    },
    {
        "name": "Debug iOS",
        "cwd": "${workspaceFolder}",
        "type": "reactnative",
        "request": "launch",
        "platform": "ios"
    },
    {
        "name": "Attach to packager",
        "cwd": "${workspaceFolder}",
        "type": "reactnative",
        "request": "attach"
    },
    {
        "name": "Debug in Exponent",
        "cwd": "${workspaceFolder}",
        "type": "reactnative",
        "request": "launch",
        "platform": "exponent"
    }
]

}

以防万一您需要它,操作系统是 Ubuntu 16.04

提前致谢!


这是一个 .vscode/launch.json 文件,其中包含单个 Attach to packager 配置。
请注意,端口属性设置为 19001。

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Attach to packager",
            "cwd": "${workspaceFolder}",
            "type": "reactnative",
            "request": "attach",
            "port": "19001",
            "sourceMaps": true
        }
    ]
}

要调试您的应用程序,首先使用 vscode 控制台启动 expo 打包程序: npm 运行开始

然后启动“附加到打包程序”调试器配置文件。在“调试控制台”窗口中,您应该看到调试器现在已附加到打包器。

最后返回控制台并在所需目标上启动您的应用程序。 即:“a”代表 Android。

您现在应该看到调试器已在 vscode 中连接,而不是在浏览器中看到新的 React-Native 调试选项卡打开。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 vscode 上调试 expo 项目 的相关文章

  • Chrome 开发工具命中代码但未命中断点

    我在 chrome 开发工具上启用了断点 并且在一行上有一个断点 我知道 chrome 正在运行 因为我将断点放在具有以下语句的行上 alert why is this not breaking 如果我在本地主机中找到该文件 则断点有效 断
  • Visual Studio 不允许我在 Android 物理设备上进行调试

    我正在使用 Xamarin 和 Visual Studio 2013 开发 Android 应用程序 我已将 Android 小程序连接到计算机 Sansung Kies 识别了该设备 Adb 也能识别它 因为当我输入 adb device
  • Firebug 控制台窗口范围。为什么“这个”不总是一样的?

    Firebug 控制台范围 为什么 这个 不总是一样的 难道不应该一直是 窗口 吗 的价值this控制台中的值将与this在当前正在执行的代码中 考虑 function outer this is window var x n 12 var
  • 编译时未定义对“WinMain@16”的引用

    我刚刚安装视觉工作室代码当出现这个问题时 我正在尝试运行我的代码 编译时未定义对 WinMain 16 的引用 我在网上搜索了相关答案 但没有找到有效的答案 这里有一个更详细的output在控制台中 cd f g testing cpp o
  • 在 React Navigation 中将 props 传递给自定义抽屉导航器

    在反应导航抽屉菜单中 我想显示用户名 John Doe 它处于我的主要组件的状态 Router 我怎样才能将自定义抽屉内容组件传递给它 额外信息 我从 AsyncStorage 中获取此名称 组件已挂载 这是我的代码 export defa
  • gdb 在 docker 上立即退出“进程已完成,退出代码 1”或 lldb“数据包返回错误 8”。另外:如何在 docker 中允许进行 C++ 调试

    这花了我一整天的时间才找到 所以我将其发布以供将来参考 我正在 docker 镜像上开发 C 我正在使用克利翁 我的代码是在调试模式下编译的 并且在运行模式下运行良好 但是当尝试调试时 进程会立即退出 并显示非常丰富的信息 Process
  • 当应用程序未运行时,如何在 React Native 应用程序中读取传入的短信?

    有几个可用的 ReactNative 短信插件 但大多数在应用程序位于前台时读取短信 当应用程序甚至没有运行时 我如何读取短信 就像本机短信阅读器应用程序一样 我不知道有任何可用的库 但你可以这样做 创建一个BackgroundScanSe
  • 检查应用程序是否从 Visual Studio 调试会话中启动

    我正在开发一个安装系统范围键盘的应用程序 钩 我不想在运行调试时安装这个钩子 从视觉工作室内部构建 否则它会挂起工作室 以及最终的系统 我可以通过检查是否 DEBUG 符号已定义 但是 当我调试时release应用程序的版本是 有一种方法可
  • Flowtype 属性“msg”缺失为 null 或未定义

    我发现 Flow 很难用 我明白那个Array find可以返回或未定义 因此 通过阅读以下内容 github Array find on Array 引发 https github com facebook flow issues 351
  • 如何在 Visual Studio 中将源附加到引用的程序集

    我对 Visual Studio 相当陌生 之前是在 Eclipse 上进行 Java 开发 我非常怀念 Eclipse 的其他功能之一是查看二进制程序集源的能力 在 Eclipse 中 我可以附加对引用 jar 的源代码的引用 之后导航到
  • 当变量取特定值时如何使 PyCharm 中断?

    我有一本大字典 其中一些元素偶尔会出现非法值 我想弄清楚非法值从何而来 PyCharm 应该不断监视我的字典的值 一旦它们中的任何一个取了非法值 它就应该中断并让我检查程序的状态 我知道我可以通过为我的字典创建一个 getter sette
  • C语言中如何通过内存地址映射函数名和行号?

    如何用 GCC 中的内存地址映射回函数名称和行号 即假设一个 C 语言原型 void func Get the address of caller maybe this could be avoided MemoryAddress get
  • 在 Visual Studio Code 中调试 Go 测试

    在我的 Windows 计算机上 我安装了 Visual Studio Code 要手动运行测试 我进入控制台到项目文件夹并输入 go test main test go 它工作完美 但我遇到一种情况 我需要调试我的测试以了解发生了什么 为
  • chrome 调试器承诺在暂停时不会解析?

    也许我没有正确调试承诺 但基本上 如果您在断点处停止并运行异步代码 它实际上不会完成 直到您恢复执行为止 这是一个问题 调试器允许您快速试验多个 api 方法 但如果您恢复它 您就不能 debugger now type the follo
  • React-native:将场景绑定到导航栏

    我正在整理这个提问 回答应用程序 并遇到了这个障碍 我想从导航栏触发场景中的功能 与登录应用程序类似 我在导航栏中有一个用于提交答案的按钮 RightButton route navigator index navState if rout
  • 应用程序位于前台时的 IOS Expo 推送通知

    从博览会文档中阅读 对于 iOS 明智的做法是处理以下推送通知 当应用程序处于前台时收到 因为否则用户 永远不会见到他们 应用程序运行时到达的通知 iOS 上的前台不会显示在系统通知列表中 A 常见的解决方案是手动显示通知 为了 例如 如果
  • React Native:加载图像后应用程序性能不佳

    加载图像似乎没有问题 但是加载完毕后就出现问题了 在我的应用程序中 我在整个游戏中一张一张地加载卡片图像 一旦我加载了 40 张卡片图像 整个应用程序就会变得很慢 它总是发生在第 40 个图像处 当我在第 40 个图像之后继续加载更多卡片图
  • React-native-super-grid 在回调期间刷新网格

    我在网格中显示项目 并且每个项目都进行了分类 如果我按类别图像 我只想过滤所选类别的网格项目 这是我的实现代码 每当我按下一个类别时 我都会得到thispressRow 方法内的对象 但是this setState items catego
  • Redux-saga 从操作中获取数据返回patternOrChannel 未定义

    我需要将动态数据从屏幕发送到操作 减速器 并使用该数据从 API 获取数据 但是当我在我的rootSaga我会收到这样的错误 在检查 take patternOrChannel 时未捕获 patternOrChannel 未定义未捕获在 r
  • 在 React Native 中将 Props 传递到屏幕

    我已经开始学习 React Native 并且一如既往地从创建可重用组件开始 我了解了如何在创建自定义组件时传递和访问 props 我想在 React Native 中创建一个基本屏幕 它具有通用属性 并且我的应用程序中的所有屏幕都可以设置

随机推荐

  • 这是从文件中读取行并将其拆分为 Rust 中的单词的正确方法吗?

    编者注 此代码示例来自 Rust 1 0 之前的版本 在语法上不是有效的 Rust 1 0 代码 此代码的更新版本会产生不同的错误 但答案仍然包含有价值的信息 我已经实现了以下方法来以二维数据结构返回文件中的单词 fn read terms
  • 缓慢图像缩放的数学

    我有一个带有漫画书布局的 bmp 图像 目前我的代码是这样工作的 如果我右键单击并按住鼠标按钮 我可以在漫画书页面上的一个框架周围绘制一个选取框类型的框 当我释放按钮时 它将放大到该框架 但它是即时的 我希望它有动画效果 因此 不要将 Pi
  • 如何实现 ContentProvider 来向 Gmail、Facebook、Evernote 等提供图像

    我之前的问题 是否可以通过数据 URL 在 Android 上共享图像 与这个问题相关 我已经弄清楚如何在没有将文件写入外部存储的权限的情况下将图像从我的应用程序共享到另一个应用程序 但是 我仍然遇到一些问题行为 当我尝试从手机 Andro
  • 禁用特殊目录上的某些 php 功能

    我想禁用执行一些 php 函数 例如file put content exec eval在特殊目录上 我可以用disable functions在 php ini 中 但如何定义一个特殊的文件夹 例如c poject public 如果您的
  • 解析日期时间格式以获取格式字符串

    我希望能够得到格式字符串来自日期时间字符串 e g 2012 12 08 15 00 00 gt yyyy MM dd HH mm ss 2013 30 01 16 00 gt 年 日 月 时 分 这可能吗 以完全通用的方式很难做到这一点
  • 通过邮件发送 PDF 文件或提供应用程序直接查看文件

    我的 Android 4 应用程序可以创建 PDF 格式的不同报告 我想为用户提供通过邮件发送文件或在任何可以处理 PDF 文件的应用程序中打开文件的选项 目前我使用以下代码 Intent intent new Intent Intent
  • Pandas:根据目标分布从 DataFrame 中采样

    我有一个包含数据集的 Pandas DataFrameD都有一些连续值的实例x x以某种方式分布 比如统一 可以是任何东西 我想画画n样本来自D为此x有一个我可以采样或近似的目标分布 这是来自一个数据集 这里我只取正态分布 我如何从中采样实
  • mkmf 编译 C 扩展时会忽略子文件夹中的文件

    我想这样组织 C 源代码 ext native extension lib Source files are kept in here may contain sub folders native extension c native ex
  • ListBox DrawItem HotLight 在 OwnerDraw 模式下状态?

    我在用着OwnerDrawFixed作为我的 WinForms 应用程序中自定义 ListBox 控件的 DrawMode 当用户将鼠标悬停在列表框项上时 即在 MouseMove 上 我想重新绘制 ListBoxItem 的背景 或执行其
  • 使用向量来索引没有线性索引的矩阵

    你好 我正在尝试找到一种方法来使用 x y 点向量从 MATLAB 中的大型矩阵进行索引 通常 我会将下标点转换为矩阵的线性索引 例如使用向量作为矩阵的索引 但是 矩阵是 4 维的 我想获取具有相同第一维和第二维的第三维和第四维的所有元素
  • 全程锁定 iPhone 应用程序方向

    我收集最新版本的 iOS 中改变的方向方法 并且我没有使用 UIWebView 有没有办法将整个应用程序锁定为纵向模式 或者我是否必须强制每个视图控制器 在 iOS 7 中 您只能在项目 gt 常规 gt 部署信息中检查纵向
  • NodeJS npm 安装 pg 失败

    我尝试在我的 ubuntu 虚拟机上 npm install pg 但出现错误 gt email protected install usr local lib node modules core node modules pg gt no
  • 如何解决这个问题:在 logcat -->> 加载 /system/media/audio/ui/Effect_Tick.ogg 时出错?

    我有个问题 error loading system media audio ui Effect Tick ogg 当我单击 navdraw 图标时会显示它 有人可以帮助我吗 这是 logcat 上的错误 04 20 01 42 11 24
  • 有没有办法在我的 WPF 应用程序中使用 ODTTF 字体文件?

    创建 XPS 文件时 它会将原始文档的字体子集化并混淆为 ODTTF 字体文件 并将它们捆绑在 XPS 文件中 这只是一个 zip 文件 因此很容易提取它们 我已提取其中一个 ODTTF 文件 并将其作为资源包含在我的 WPF 应用程序中
  • Scala的模式匹配是否违反了开闭原则?

    如果我添加一个新的案例类 这是否意味着我需要搜索所有模式匹配代码并找出需要在哪里处理新类 我最近一直在学习这门语言 当我读到一些支持和反对模式匹配的论点时 我对应该在哪里使用它感到困惑 请参阅以下内容 Pro Odersky1 and Od
  • Azure DocumentDb 错误“查询必须计算为 IEnumerable”

    我在尝试检索单个记录时尝试查询我的 Azure DocumentDb 存储帐户时遇到问题 这是我的 WebAPI 代码 Controller public AccountController ApiController other acti
  • 解压并读取杜高斯贝.bi5刻度文件

    我需要打开一个 bi5文件并阅读内容 长话短说 问题 我有数以万计的 bi5包含我需要解压缩和处理 读取 转储到 pandas 的时间序列数据的文件 我最终安装了Python 3 我通常使用2 7 专门用于lzma库 当我使用lzmaPyt
  • 单击链接时 InstantApp 未启动

    我的测试应用程序已在 Google Play alpha 中的测试封闭轨道中发布 但我也尝试过内部测试 得到相同的结果 修复缺少的默认 URL 后 它已经显示了 立即尝试 按钮 assetlinks json放置在我的服务器上的正确位置 应
  • 检查二叉树是否也是二叉搜索树的问题

    我正在尝试解决这个问题 但遇到了一些麻烦 在二叉搜索树 BST 中 某个节点的左子树中每个节点的数据值都小于该节点的数据值 节点右子树中每个节点的数据值都大于该节点的数据值 给定根节点 class Node int data Node le
  • 无法在 vscode 上调试 expo 项目

    我有一个 expo 项目 我们可以运行和构建它 并且它在 android 和 iOS 中都能正常工作 我想要的是使用我的 Visual Studio Code 调试所述项目 我遵循了一些指南并尝试了以下操作 在 vscode 中添加 Rea