首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试通过WIFI调试应用程序时Xcode 9挂起

Xcode是苹果公司开发的一款集成开发环境(IDE),用于开发iOS、macOS、watchOS和tvOS应用程序。Xcode 9是Xcode的一个版本,它引入了一些新功能和改进。

在调试应用程序时,有时我们需要通过WiFi连接来调试设备上的应用程序,而不是通过USB连接。这种调试方式可以方便地在设备上运行和测试应用程序,而无需使用USB线缆。

然而,有时在使用Xcode 9进行WiFi调试时,可能会遇到挂起的问题。挂起是指应用程序在调试过程中突然停止响应,无法继续执行。这可能是由于网络连接不稳定、设备问题或Xcode本身的问题引起的。

为了解决这个问题,可以尝试以下几个步骤:

  1. 确保设备和计算机连接到同一个WiFi网络上,并且网络连接稳定。
  2. 在Xcode中,选择菜单栏中的"Product",然后选择"Scheme",再选择"Edit Scheme"。
  3. 在弹出的窗口中,选择"Run"选项卡,然后选择"Info"选项卡。
  4. 在"Info"选项卡中,将"Build Configuration"设置为"Debug"。
  5. 在"Options"选项卡中,将"GPU Frame Capture"和"Metal API Validation"选项都禁用。
  6. 关闭Xcode,并重新打开。
  7. 在Xcode中,选择正确的设备,并点击运行按钮开始调试。

如果问题仍然存在,可以尝试以下额外的解决方法:

  1. 重启设备和计算机。
  2. 更新Xcode到最新版本。
  3. 重置设备的网络设置。
  4. 检查设备上的其他应用程序是否正常工作,以确定是否存在设备问题。
  5. 尝试使用USB连接进行调试,以确定是否是WiFi连接的问题。

总结起来,通过WiFi调试应用程序时,Xcode 9挂起可能是由于网络连接不稳定或其他问题引起的。可以通过确保网络连接稳定、调整Xcode的设置、重启设备和计算机等方法来解决问题。如果问题仍然存在,可以尝试使用其他调试方式或寻求进一步的技术支持。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WeTest明星工具-移动端性能测试PerfDog初探

软件性能数据采集 我们先来了解下通过该工具能采集到哪些性能数据: PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序等)及Android模拟器,桌面应用程序PerfDog支持在Windows...结果一致) Battery Power(整机实时Current电流、Voltage电压、Power功率)(注:和Xcode Instrument结果一致) Log(系统调试日志信息) Android平台...) 7.选择连接模式(wifi还是usb) 8.选择app应用列表 9.配置要监控的数据 10.开始记录数据 11.操作对应app 12.停止记录数据(不能少于10S) 13.上传记录数据 14.进入perfdog...,如下: 在尝试WIFI模式,发现log按钮勾选不了。...如果觉得新鲜,可以尝试使用即可。

1.2K50

移动端性能测试必备工具PerfDog性能狗

你是否因工具需要,而尝试各种ROOT/越狱? 你是否因工具准确性,而被逼各类花式复测验证? 你是否因工具局限性,而同时开启N个工具? 你又是否因工具空白,而被迫各式XCode源码编译?...软件性能数据采集: PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序等)及Android模拟器,桌面应用程序PerfDog支持在Windows和Mac机器使用运行。...结果一致) Battery Power(整机实时Current电流、Voltage电压、Power功率)(注:和Xcode Instrument结果一致) Log(系统调试日志信息) Android平台...设定性能参数统计分析阈值、编辑统计参数分析及框选记录保存: 可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。...微信小游戏、小程序测试等,如下是微信小游戏-浪漫玫瑰园: 9. Log日志功能: 采集系统日志信息。 10. 停止功能: 无需拔手机,选择NULL即可停止采集信息。

2.5K40
  • APP性能测试—PerfDog

    安装运行 下载安装 登录PerfDog官网,根据您的PC平台选择想要下载的桌面应用程序 Windows平台:解压下载包,双击打开PerfDog.exe桌面应用程序。...极少部分手机暂时无法测试规范化CPU利用率,请重启下尝试。 虚拟内存&Swap 计算机内存分为物理内存与虚拟内存(注意虚拟内存和虚拟地址空间的区别)。物理内存是计算机的实际内存大小,由RAM芯片组成。...Xcode Memory XCode Debug gauges统计方式即XCode Memory。注:iOS9、iOS10系统暂时无法获取,其他版本ok。后续版本增加。...和Xcode Energy Impact结果一致。有线模式下测试,支持iOS9及以上系统。...自定义分析阈值 可以通过鼠标框选/拖动查询时间周期内,统计数据等。同时可对框选数据进行保存。 ? 场景Label标签 通过标签按钮给性能数据打标签,鼠标左键双击颜色区域可修改对应区域标签名。 ?

    3.5K51

    一文读懂Xcode 9 所有更新:全新模拟器,兼容Swift低版本等

    可以在项目设置中选择当前 target 使用的 Swift 版本: Main Thread Checker 顾名思义, Xcode 9调试器现在可以检测 UI 操作是否在主线程中了。...现在 Xcode 9调试 APP 的时候会自动附带 Main Thread Checker, 一旦遇到这类问题,就会在控制台中报告给开发者,就像这样: 2017-09-2723:47:23.042830...在 Xcode 9 中,这个老大难问题也有了更好的解决方案。 文件操作改进 现在你在 Xcode 中拖动文件,会相应的改变文件系统了。...中打开项目设置中找到: 现在还是 Preview 版本,Xcode 后面的版本会把它作为默认构建系统,感兴趣的同学也可以尝试一下。...总结 总体来说,Xcode 9 的这次升级相比以前的版本,算是一个步伐很大的更新。 全新的模拟器,Wifi 调试,新的构建系统,对 Swift 更加完善的支持,等等这些,都算是一次质的飞跃。

    1.8K70

    如何在Electra越狱的设备上使用LLDB调试应用程序

    在3月18日的时候,我就曾发表过一篇关于在Electra越狱的设备上使用LLDB调试应用程序的文章。本文我将在此基础上,做进一步的更新优化。...从Xcode将debugserver部署到你的设备 首先,通过ssh连接到你的iOS设备,查看/Developer/usr/bin/debugserver是否存在。...接着在Xcode中你应该看到,如下红框内所示的信息: ? 等到“准备调试支持iPhone”完成。然后在设备上检查 /Developer/usr/bin/debugserver。...通过USB进行调试 对我而言,它只在我通过USB进行调试才有效。如果Mac上未安装iproxy,请通过brew进行安装: ? 然后在Mac控制台中运行: ? 最后,将iPhone连接到USB。...如果你遇到了错误则, 在没有调试器的情况下运行应用程序 如前一节所述,将调试器attach到应用程序 关闭(LLDB)应用程序 尝试调试器下再次运行应用程序 *参考来源:kov4l3nko,FB小编

    2.3K40

    了解和分析iOS Crash

    [ 相同堆栈信息下的不同程度的符号化 ] 用Xcode符号化iOS的Crash report 一般来说,Xcode会自动尝试符号化它所有的Crash report。...dSYM是一个bundle,包含通过编译器在build编译出来的DWARF调试信息(nimo: DWARF的可能的解释是,Debugging With Attributed Record Formats...如果扩展程序由于在启动挂起进而被kill掉,那 report中的Exception Subtype字段会写LAUNCH_HANG。...如果第三个(1<<2)bit被设值,则进程尝试通过socket发送一个被保护的文件描述符。 如果第五个(1<<4)bit被设值,则进程尝试写一个被保护的文件描述符。...如果你的app在挂起拿到了文件锁或者sqlite数据库锁,它必须请求额外的后台执行时间(request additional background execution time )并在被挂起前完成解锁操作

    1.5K30

    了解和分析iOS Crash

    用户可以通过调试已部署的iOS APP里提到的方法来直接从他们的设备里获得crash report。如果你通过AdHoc或者企业证书分发app,这是你唯一能从用户获取crash report的方法。...dSYM是一个bundle,包含通过编译器在build编译出来的DWARF调试信息(nimo: DWARF的可能的解释是,Debugging With Attributed Record Formats...如果扩展程序由于在启动挂起进而被kill掉,那 report中的Exception Subtype字段会写LAUNCH_HANG。...如果第三个(1<<2)bit被设值,则进程尝试通过socket发送一个被保护的文件描述符。 如果第五个(1<<4)bit被设值,则进程尝试写一个被保护的文件描述符。...如果你的app在挂起拿到了文件锁或者sqlite数据库锁,它必须请求额外的后台执行时间(request additional background execution time )并在被挂起前完成解锁操作

    1.8K20

    了解和分析iOS Crash Report

    图3 相同堆栈信息下的不同程度的符号化 用Xcode符号化iOS的Crash report 一般来说,Xcode会自动尝试符号化它所有的Crash report。...dSYM是一个bundle,包含通过编译器在build编译出来的DWARF调试信息(nimo: DWARF的可能的解释是,Debugging With Attributed Record Formats...如果扩展程序由于在启动挂起进而被kill掉,那 report中的Exception Subtype字段会写LAUNCH_HANG。...如果第三个(1<<2)bit被设值,则进程尝试通过socket发送一个被保护的文件描述符。 如果第五个(1<<4)bit被设值,则进程尝试写一个被保护的文件描述符。...如果你的app在挂起拿到了文件锁或者sqlite数据库锁,它必须请求额外的后台执行时间(request additional background execution time )并在被挂起前完成解锁操作

    1.6K20

    react native 入门实战(一)

    安装此工具可以提高开发的性能 brew install watchman React Native目前需要Xcode 7.0 或更高版本,可以通过App Store或是到Apple开发者官网上下载...mac环境下的xcode安装,从官网上下载下来的xcode安装包是xip格式的,这个安装包在解压安装的过程中如果出现cpio read error的错误,可以尝试通过以下几种方法进行解决: 保证存储空间...+R就可以刷新APP,看到最新内容 在iOS Emulator中按下command+D就可以弹出以下窗口,在浏览器窗口上打开链接localhost:8081/debugger-ui就可以进行debug调试...: 首先保证MAC电脑和IOS设备在同一个WIFI环境下,将ShortVideoList/IOS/ShortVideoList/AppDelegate.m中的 jsCodeLocation 变量中的localhost...data的差异,仅当两份数据不一致才再次触发render方法。

    8.1K00

    xcode通过网络进行真机调试

    在使用Xcode进行iOS手机APP开发的时候,最方便的方式就是数据线连接手机,这样无需任何设置就可以直接开启真机调试。...由于最近数据线经常不好用,而且同时需要在不同分辨率的设备上调试,如果同时插多跟线亦或是一会换一个就会造成非常不方便的情况,那么基于网络进行真机调试就显得非常有必要了。...via network ) 我们对他进行勾选,这样xcode就会打开对这个设备进行网络调试的功能。...手机的IP地址需要在手机的 系统设置 > WIFI > (!) 的详情页中查看。 PS: 如果设备的IP发生变化的话,再次连接的时候就可能出现,xcode无法连接成功的问题。...当我们开启了ARP绑定之后,我们的设备连接到wifi上的时候 内网ip地址总是不变的,这样我们就不会出现过了一段时间,xcode无法通过网络连接设备的问题。

    2K30

    react native入门实战(一)

    安装此工具可以提高开发的性能 brew install watchman React Native目前需要Xcode 7.0 或更高版本,可以通过App Store或是到Apple开发者官网上下载...mac环境下的xcode安装,从官网上下载下来的xcode安装包是xip格式的,这个安装包在解压安装的过程中如果出现cpio read error的错误,可以尝试通过以下几种方法进行解决: 保证存储空间...R就可以刷新APP,看到最新内容 在iOS Emulator中按下command+D就可以弹出以下窗口,在浏览器窗口上打开链接localhost:8081/debugger-ui就可以进行debug调试...: 首先保证MAC电脑和IOS设备在同一个WIFI环境下,将ShortVideoList/IOS/ShortVideoList/AppDelegate.m中的 jsCodeLocation 变量中的localhost...data的差异,仅当两份数据不一致才再次触发render方法。

    6.5K20

    iPhone页面的常用调试方法

    最终可以实现在Mac平台使用Safari(或结合ios_webkit_dubug_proxy使用Chrome)调试手机中Safari的页面,结合Charles进行抓包请求断点,再通过微信ipa包重签名来调试微信的...,在iPhone中的WiFi设置里面,设置代理为Windows的 ip:host,如果需要访问HTTPS的页面还需要设置证书 ?...Charles 在手机上设置好代理后,访问页面在Charles中统一请求接入即可 ? 当需要进行HTTPS页面的访问,也需要在Mac和iPhone中都设置好证书 ?  ...这个方法需要结合Mac的Safari浏览器使用,通过Mac与iPhone进行连接来调试 ?...下载越狱版的微信ipa(尽量通过正规渠道获取,也可直接在PP助手下载,下载的时候不要连接手机) ipa是iOS的应用程序文件包,类似安卓中的apk,正常版本的带有加密信息,打包后会出问题,越狱版已经去壳

    3.3K10

    react native入门实战(一)

    安装此工具可以提高开发的性能 brew install watchman React Native目前需要Xcode 7.0 或更高版本,可以通过App Store或是到Apple开发者官网上下载...mac环境下的xcode安装,从官网上下载下来的xcode安装包是xip格式的,这个安装包在解压安装的过程中如果出现cpio read error的错误,可以尝试通过以下几种方法进行解决: 保证存储空间...R就可以刷新APP,看到最新内容 在iOS Emulator中按下command+D就可以弹出以下窗口,在浏览器窗口上打开链接localhost:8081/debugger-ui就可以进行debug调试...: 首先保证MAC电脑和IOS设备在同一个WIFI环境下,将ShortVideoList/IOS/ShortVideoList/AppDelegate.m中的 jsCodeLocation 变量中的localhost...data的差异,仅当两份数据不一致才再次触发render方法。

    6.9K70

    Xcode打包ipa的步骤(简述)

    (8)AppID = Bundld ID 用来在App Store上全球唯一标识每一个应用程序的。注册AppID, 告诉苹果哪一个APP需要调试。...(12)点击Devices,告诉苹果哪一台设备可以进行真机调试 (13)点击右上角的加号: (14)在Xcode中,点击window->Devices,获取设备的UDID (15)填写设备的描述和设备的...注意,选择对应的证书,选择的是:Ad Hoc (19)最终得到 xxxxxx.mobileprovision文件,下载到本地磁盘,双击,保存到Xcode 中。... 打包ipa的CER证书,名字为:ios_distribution.cer; 真机调试的CER证书,名字为:ios_development.cer; 知识点补充: 在苹果开发者主页中配置好需要的证书之后...第2步:配置Xcode(即在Xcode中,设置有效的Archive配置) 此处方法众多,本人都亲自尝试过,先打包成ipa,再成功安装到手机上。

    3.9K20

    WWV 2018年十大必看视频

    在进行实时调试会话,Miles会显示断点的高级用法。使用表达式命令和编辑断点,您可以更改值以测试代码,而无需编译并重新运行代码。 您还可以通过双击断点并打开编辑器在断点处添加忘记的代码行。...Miles进一步演示了如何通过在运行期间明智地设置属性来减少重复调用。 另一个高级技巧涉及执行线程 - 谨慎,因为您可以更改应用程序的状态。p是另一个LLDB命令,用于查看当前对象的调试表示。...在暂停使用“变量调试器”,可以查看和过滤属性以查找要检查的项目。您可以通过在属性上设置“观察尝试”来设置观察点。观察点就像断点,但在值更改时暂停调试器。 “我们使用调试器来调试我们的调试器。”...在您的代码中,尝试减少复杂的表达式。在某些情况下,将代码移动到协议,以便编译器不必搜索整个文件。 减少混合源应用程序之间的接口。使用@private关键字排除Swift生成的标头中的项目。...Xcode构建过程非常复杂,特别是对于新手。了解它的一些部分将从这个日常练习中解开谜团。 9)高性能自动布局 - 220 ?

    2.8K20

    WWDC 2018年十大视频评论

    在进行实时调试会话,Miles会显示断点的高级用法。使用表达式命令和编辑断点,您可以更改值以测试代码,而无需编译并重新运行代码。 您还可以通过双击断点并打开编辑器在断点处添加忘记的代码行。...Miles进一步演示了如何通过在运行期间明智地设置属性来减少重复呼叫。 花药高级技巧涉及执行线程 - 谨慎,因为您可以更改应用程序的状态。p是另一个LLDB命令,用于查看当前对象的调试表示。...在暂停使用“变量调试器”,可以查看和过滤属性以查找要检查的项目。您可以通过在属性上设置“观察尝试”来设置观察点。观察点就像断点,但在值更改时暂停调试器。 “我们使用调试器来调试我们的调试器。”...在您的代码中,尝试减少复杂的表达式。在某些情况下,将代码移动到协议,以便编译器不必搜索整个文件。 减少混合源应用程序之间的接口。使用@private关键字排除Swift生成的标头中的项目。...Xcode构建过程非常复杂,特别是对于新手。了解它的一些部分将从这个日常练习中解开谜团。 9)高性能自动布局 - 220 ?

    3.3K20

    如何解决Xcode中的SIGABRT错误

    检查堆栈跟踪 在许多情况下,Xcode不会向您显示SIGABRT崩溃的任何有用的错误消息。发生这种情况,了解一些调试命令很有用,例如bt。 Xcode具有称为LLDB的集成调试环境。...这是您的应用程序运行时在Xcode底部,控制台或调试输出区域中看到的内容。您经常在这里看到调试消息,但是您知道也可以使用它来输入命令吗? 下次您的应用崩溃,请尝试输入helpLLDB。...在这种情况下,Xcode已经通过突出显示编辑器中的错误为我们提供了帮助。在某些情况下,您将不会遇到这种运气,因此使用该bt命令可能会有所帮助。 最后一件事:您可以在运行时使用print命令检查值。...一个异常断点的异常在你的代码出现被触发。您无需指示调试器在哪一行上触发断点,而是指示调试器暂停代码执行以防出现异常。 发生异常,异常断点对于检查代码很有用。...现在,您可以使用调试器检查值,单步执行代码并使用LLDB命令。如果可能,Xcode将带您到引起异常的代码行。 请记住,异常并不一定会使您的应用程序崩溃!

    6K20

    iOS之深入解析Xcode 13正式版发布的40个新特性

    Xcode 13 Release Candidate 支持 iOS 9 及更高版本、tvOS 9 及更高版本以及 watchOS 2 及更高版本的设备上调试。...环境变量将 xcconfig 文件传递给 xcodebuild Xcode 会使用 New Build System 语义解析它们,该语义也支持条件参数; 通过将 SUPPORTED_PLATFORMS...九、调试 Xcode 的控制台现在支持通过 Editor > Wrap Lines 菜单项切换换行; 要在一行上设置列断点,请按住 Command 键并单击表达式,然后从 Actions 菜单中选择 Set...中的历史数据现在可以为每个指标图表显示最多 16 个应用程序的最新版本,提供应用程序在更大时间窗口内的性能趋势; 现在,当查看指标,检查器会显示应用的发布日期信息; Xcode Organizer...macOS 的构建条件不再适用于 Mac Catalyst; Swift Packages 现在支持 DriverKit 作为平台; 当尝试导入本地尚不可用的模块Xcode 现在会建议添加的集合中的包

    8.7K40
    领券