我想在ipad上的Safari上测试我的网站。我只有另一台电脑。有没有办法像使用移动Chrome进行ADB这样的远程调试?我在StackOverflow上搜索,似乎有一个Adobe Edge Inspect CC,但我不知道这是否是一个好的选择。
谢谢
2018年更新:
从最初的帖子开始,博客帖子就死了
当我有机会的时候,我会看看我是否保存了一个应用程序生成器的副本,这样我就可以把它发布到网上,供那些仍然有兴趣使用它的人使用,也许还有另一个缓存的博客帖子副本。
原始答案
您可以尝试在远程调试时,在Mac上使用Telerik AppBuilder(Windows客户端)作为WindowsSafari调试器的替代品。在下面的链接中有一篇关于做这件事的步骤的好博客文章。我宁愿不转发信息,因为还有截图,而且有很多文本。但本质上,你安装应用程序,打开它,通过USB连接设备,然后你可以在应用程序中找到它,并为它打开开发工具/调试器。对于非公共网站,您必须打开端口80,并在文章中记录一些防火墙配置。
http://blog.falafel.com/Blogs/josh-eastburn/2014/03/04/ios-web-inspector-on-windows-with-telerik-appbuilder
该工具需要许可证,或者您可以使用试用版,试用版之后将成为基本版。我认为基本版仍然允许您进行调试。我要自己试试。
你也可以尝试这些iOS应用,你可以在iTunes应用商店中找到它们。它们为您提供了mobile Safari不提供的内置开发人员工具功能(在iOS上无需远程调试)。
MIH工具-基本版https://itunes.apple.com/us/app/mihtool/id584739126?ls=1
HTTPWatch Basichttps://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8
我尝试了一下,它们至少比iOS上的mobile Safari要好,除非需要实现完全的mobile Safari兼容性。我猜这些应用的专业版/付费版会给你带来更多/更好的功能。
请参阅monkeythedev的答案,了解在装有iOS 9的Windows 8计算机上进行调试的最简单方法。我更新了我的博客文章,使用了来自那个答案和其他来源的信息,还记录了一个屏幕分享。如果需要,下面的方法应该仍然适用于iOS 8及以下版本。
实际上,在Windows机器上使用Firefox在iOS上的Safari中调试网站非常简单。
注意:Ryan在下面的评论中写道,这可能只适用于iOS 8及以下版本。我无法确认,但请注意。
我写了一篇关于这一点的详细博客文章,但这里有一些亮点:
可用的调试信息不像Chrome开发者工具(特别是没有“网络”选项卡)那样详尽,但它足以让我查看控制台中发生的事情。
2019年10月更新
此解决方案不适用于IOS 12(资源1、资源2)。
更新和测试24/6/2017
在Windows 8及更高版本上使用Chrome:
>
下载并安装ITunes并将其连接到您的设备。(弹出窗口应该显示到您的iPad以获得授权)。一定要让网络检查员在你的iPad
下载并安装远程webkit适配器
使用Powershell(作为管理员):
npm安装远程调试-ios-webkit适配器-g
使用Powershell(作为管理员):
remotedebug\u ios\u webkit\u适配器--端口=9000
您应该会得到类似的输出:
C:\Windows\system 32
打开Chrome并转到以下链接:
chrome://inspect/#devices
单击发现网络目标旁边的配置并添加以下内容:localhost:9000
确保你想要调试的网页在Safari上打开,你应该在远程目标下的铬检查器页面上看到它
由于@skaurus,iOS 11的额外步骤
people's cloud using the ideas of botnets for good the documentation on this page is always under construction ⚠️ aim & intent to create a technological solution so that people with computing power ca
我目前正在阅读JVM的最后一个规范。很清楚,每个线程都有自己的调用堆栈和自己的程序计数器,它跟踪(下一个)要执行的指令。我的问题是可能是倾倒,但从描述中,我找不到答案。 调用或方法时,当前程序计数器存储在哪里?换句话说,在调用一个方法之后,线程现在在哪里继续呢?
问题内容: 我正在使用 “ go test -v ”运行一堆单元测试。我想用delve调试它们。当我尝试运行调试器时,出现 “无法调试非主程序包” 错误。因此,如何使用delve调试器调试单元测试? 问题答案: 用途: 您还可以通过选择要运行的测试(就像)。 在内部,这与Flimzy的答案相同(它使用编译测试二进制文件),但更加精简,不会留下.test文件供您清理。
无论何时,您的Electron应用程序没有按照您设想的方式运行,一组调试工具也许可以帮助您找到代码的错误,性能瓶颈,或者优化的机会。 Application Debugging Whenever your Electron application is not behaving the way you wanted it to, an array of debugging tools might
SOFARPC 支持进行框架层面的重试策略,前提是集群模式为 FailOver(SOFARPC 默认即为 FailOver 模式)。重试只有在发生服务端的框架层面异常或者是超时异常才会发起。如果是业务抛出异常,是不会重试的。默认情况下 SOFARPC 不进行任何重试。 请注意:超时异常虽然可以重试,但是需要服务端保证业务的幂等性,否则可能会有风险 XML 方式 如果使用 XML 方式订阅服务,可以
无论何时,您的Electron应用程序没有按照您设想的方式运行,一组调试工具也许可以帮助您找到代码的错误,性能瓶颈,或者优化的机会。 渲染进程 最广泛使用来调试指定渲染进程的工具是Chromium的开发者工具集。 它可以获取到所有的渲染进程,包括BrowserWindow的实例,BrowserView以及WebView。 您可以通过编程的方式在BrowserWindow的webContents中调