草庐IT

ios - 为什么 Visual Studio TACO 无法找到我正在尝试调试的应用程序?

coder 2023-09-22 原文

我正在使用在 Mac 上并行运行的 visual studio。 Mac 用作我的 iOS 构建服务器。我正在尝试从 visual studio 为模拟器(iPad Air iOS 9.3)和实际设备(实际的 iPad Air)进行调试。目前,先关注模拟器可能会有所帮助。

当我尝试从 visual studio 启动到模拟器 (iPad Air) 或实际设备时,我的应用程序在 visual studio 似乎挂起片刻之前在设备或模拟器上启动,最终报告以下错误消息:

We were unable to find the app you're trying to debug. Check that the >device is connected, awake, and unlocked. Also, make sure it has Web >Inspector enabled.

设备已连接。在模拟器的情况下,没有要连接的设备。

设备已唤醒并已解锁。在模拟器的情况下,没有什么可以唤醒或解锁的。应用程序启动,而 visual studio 仍在调试,就在返回错误消息之前。

我检查并仔细检查了网络检查器是否在设备和 mac 上的 safari 内部都启用了。我能够从 XCODE 运行构建并通过 Safari 进行调试。

在 visual studio 返回无法找到应用程序的错误之前,应用程序实际上在模拟器中打开,这似乎很不寻常。如果 visual studio 无法找到该应用程序,那么它为什么会启动?

如有任何帮助,我将不胜感激。

环境[更新]

我在 Parallels 中使用运行 Windows 10 的 MacBook Pro。

Windows 配置

  • Visual Studio 2015 更新 2
  • Cordova 6.1.1
  • TACO 更新 8.1
  • 节点 6.0.0

MacBook Pro 配置

  • Cordova 6.1.1
  • 节点 6.0.0
  • 运行 iOS 9.2 (13C75) 的 iPad Mini 2
  • 运行 9.2.1 (13D15) 的 iPad Air 2

更新 1: 我已经安装了 visual studio 更新 2,但仍然收到相同的错误消息。不过,我很欣赏这个建议!

更新 2: 感谢您的建议。我编辑了配置,更改了超时设置并按照建议重新启动了构建服务器。附加到实际设备的错误已更改为具有相同结果的警告。模拟器保持相同的错误。

现在警告内容如下:

Timed out launching the app. Check your network connection to the mac and try >again. If you are launching to a device, make sure you have Web Inspector >enabled on it.

我确实启用了网络检查器。似乎 visual studio 在返回错误或警告之前没有等待整整一分钟。此外,visual studio 环境在尝试连接到设备或模拟器时似乎挂起(无响应)。

我也尝试过多个网络并获得相同的结果。

我可以提供任何可能有帮助的额外信息吗?

更新 3:

我可以提供任何其他建议或额外信息吗?我在这里真的很困惑。幸运的是,这不是一个障碍,因为我可以在部署到设备时在 safari 中进行一些调试,但这令人沮丧。

在尝试连接到设备进行调试时,visual studio 通常会出现挂起吗?

我也不认为 visual studio 正在等待已配置的超时设置的完整持续时间。

我已经更新了我能想到的每个依赖项,并确保 cordova 版本在 ios 和 windows 上匹配。我在这里被难住了......

最佳答案

我将 Windows 10 VM 的可用内存量从 4GB 增加到 5GB,调试器现在按预期正确连接。

如果它对其他人有帮助,我会发布它。

关于ios - 为什么 Visual Studio TACO 无法找到我正在尝试调试的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803349/

有关ios - 为什么 Visual Studio TACO 无法找到我正在尝试调试的应用程序?的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby-on-rails - Rails - 子类化模型的设计模式是什么? - 2

    我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

  4. ruby - 将差异补丁应用于字符串/文件 - 2

    对于具有离线功能的智能手机应用程序,我正在为Xml文件创建单向文本同步。我希望我的服务器将增量/差异(例如GNU差异补丁)发送到目标设备。这是计划:Time=0Server:hasversion_1ofXmlfile(~800kiB)Client:hasversion_1ofXmlfile(~800kiB)Time=1Server:hasversion_1andversion_2ofXmlfile(each~800kiB)computesdeltaoftheseversions(=patch)(~10kiB)sendspatchtoClient(~10kiBtransferred)Cl

  5. ruby - ECONNRESET (Whois::ConnectionError) - 尝试在 Ruby 中查询 Whois 时出错 - 2

    我正在用Ruby编写一个简单的程序来检查域列表是否被占用。基本上它循环遍历列表,并使用以下函数进行检查。require'rubygems'require'whois'defcheck_domain(domain)c=Whois::Client.newc.query("google.com").available?end程序不断出错(即使我在google.com中进行硬编码),并打印以下消息。鉴于该程序非常简单,我已经没有什么想法了-有什么建议吗?/Library/Ruby/Gems/1.8/gems/whois-2.0.2/lib/whois/server/adapters/base.

  6. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  7. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  8. ruby - 为什么 4.1%2 使用 Ruby 返回 0.0999999999999996?但是 4.2%2==0.2 - 2

    为什么4.1%2返回0.0999999999999996?但是4.2%2==0.2。 最佳答案 参见此处:WhatEveryProgrammerShouldKnowAboutFloating-PointArithmetic实数是无限的。计算机使用的位数有限(今天是32位、64位)。因此计算机进行的浮点运算不能代表所有的实数。0.1是这些数字之一。请注意,这不是与Ruby相关的问题,而是与所有编程语言相关的问题,因为它来自计算机表示实数的方式。 关于ruby-为什么4.1%2使用Ruby返

  9. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  10. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

随机推荐