我正在按照步骤启用远程调试(https://developers.google.com/chrome/mobile/docs/debugging).当我到达第4步时,Chrome for Desktop将返回"此网页不可用".
在Chrome for Android中选中"启用USB网络调试".
我的设备上启用了"USB Debugging"(根据Nexus S,CM9).
"adb devices"命令返回" 设备号设备".
"adb forward ..."命令返回:*守护程序未运行.现在在端口5037上开始**守护进程成功启动*
我在Windows 7上运行最新的ADB,cmd作为管理员.
android google-chrome remote-debugging google-chrome-devtools
所以我(远程)调试Eclipse中的java/jboss应用程序,逐行执行.有一次,方法调用创建了一个GridSquare对象数组(GridSquare是一个相当简单的独立类,包含一些属性和方法),即:
GridSquare[] squares = this.theGrid.getSquares(14, 18, 220, 222);
...当我实际执行代码时,squares数组确实填充了GridSquare对象,在执行代码和调试时我得到了一些奇怪的东西.在上面显示的赋值之后的行上的断点处,如果我尝试查看squares数组,而不是值,我得到这个:
org.eclipse.debug.core.DebugException: com.sun.jdi.ClassNotLoadedException: Type has not been loaded occurred while retrieving component type of array.
......有谁知道那是什么意思?
我一直在使用Eclipse从我的本地机器上开发Java项目.我试图在远程计算机上运行它.远程计算机是在Linux上运行的集群.现在我已经安装了远程驱动器并通过Eclipse编辑远程文件副本.但是,我看起来更健壮.有没有办法通过Eclipse无缝地执行此操作,即每次运行项目时,它都在远程计算机上运行?
在使用jpda启动tomcat之后,在我的公司,我可以在eclipse中远程调试一堆Web应用程序.出于多种原因,我现在需要从公司防火墙外部开发和远程调试这些相同的Web应用程序,我只能通过端口22上的ssh访问该服务器.
我将最需要的端口(svn,nexus,tomcat本身,从服务器或通过服务器)隧道传输到localhost,这些服务工作正常,但我无法以任何方式启动eclipse调试器; 我从第二次尝试开始时"等待数据包XXX"或"拒绝连接"时"连接超时".在服务器上检查nmap,它会在第一次连接尝试之前报告端口打开,然后在此之后关闭.我在catalina.out中没有有趣的输出日志
我用来启动隧道的命令是:
ssh -L 8000:localhost:8000 user@mycompany.com
Run Code Online (Sandbox Code Playgroud)
iptables暂时停止在服务器和本地机器上进行测试.
我错过了什么吗?我是否需要将其他端口转发给localhost?或者它在某种程度上涉及名称解析?
编辑
在从eclipse连接尝试之前打开端口:
root@lnxulisse:/opt/apache-tomcat-6.0.32/bin# lsof -p 2147 -n |grep TCP
java 2147 root 4u IPv4 640850 0t0 TCP *:8000 (LISTEN)
java 2147 root 38u IPv6 640859 0t0 TCP *:http-alt (LISTEN)
java 2147 root 40u IPv6 640865 0t0 TCP *:https (LISTEN)
java 2147 root 46u IPv6 640908 0t0 TCP 127.0.0.1:18005 (LISTEN)
java 2147 root 48r IPv6 642625 0t0 TCP 172.24.0.82:48347->172.24.0.82:mysql (ESTABLISHED)
java 2147 root 181u IPv6 640891 0t0 TCP 172.24.0.82:60353->172.24.0.82:mysql (ESTABLISHED)
Run Code Online (Sandbox Code Playgroud)
之后: …
在Google I/O 2011:Chrome Dev Tools Reloaded中,Paul Irish和Pavel Feldman引入了新的远程调试功能 - 该功能已经包含在webkit中.
-
这是个好消息,特别是对于移动网络开发者.但是我们如何启用它,例如启动IOS模拟器,或者只是在iPhone上运行Safari Mobile?(对于chrome,传统上--remote-debugging-port=9222在启动时使用选项).
我试图使在Safari中设置开发模式(Settings> Safari> Developer> Debug Console: ON),但没有成功...
我不知道android在这里,但有没有人知道Apple(Safari Mobile)或Google(android的浏览器)何时会包含这个新功能,所以我们可以在移动开发中享受远程调试?
谢谢.
参考:http://paulirish.com/2011/a-re-introduction-to-the-chrome-developer-tools/#comment-63113
如何使用面向网络框架的网络核心应用程序在VS2017中设置远程部署+调试?
我安装了远程工具并在我的目标设备上工作.我可以连接到它并调试远程应用程序.
我有一个构建配置集,用于将我的应用程序构建到目标计算机上的远程共享.
如何让VS在远程计算机上启动它然后附加调试器?
我不是Windows Phone开发人员,我希望尽可能少地与微软有关.尽管如此,我需要在Windows Phone 7上正常运行我的移动Web应用程序.该平台可以使用哪些调试工具?像Webkit开发人员工具或Firebug这样的东西是理想的,无论是从手机本身还是更有可能从我的计算机远程调试.
如果这样的事情不存在,我会满足于能够阅读Javascript错误消息,并使用alert()或类似的方式查看变量的内容.在这一点上,我所知道的是我的JS失败了:我不知道在哪里或为什么,更不用说如何解决它了.
我的开发计算机正在运行OS X,如果可能的话,我真的希望能够使用OS X中的这些工具.假设存在调试工具(我真的希望他们这样做)是否仅针对Windows设计?如果是这样,有人知道他们与Wine或类似的合作有多好吗?
编辑:我有一个物理Windows Phone 7设备,所以我可以使用它.但是,alert()似乎没有工作,这就是我发布这个问题的原因.是否alert()对WP7浏览器正常工作?
javascript debugging internet-explorer remote-debugging windows-phone-7
我正在使用适用于Android的Cordova构建混合应用程序.HTML5/CSS3可通过适用于桌面的Chrome和适用于Android的Chrome正常呈现.
但是,通过Cordova,HTML5/CSS3使用本机浏览器(名为"Internet"的应用程序)进行渲染.CSS解释似乎有一些麻烦.
Firefox有Firebug,Chrome有一个开发人员面板,可在桌面上进行远程调试.您是否知道我可以使用任何类似的工具来有效地调试CSS移动本机浏览器?
我通过Jasmine,Karma和各种浏览器进行测试.我目前正在调试一个仅在PhantomJS中失败的测试.
我想调试这个调用,所以我在karma中设置了一个自定义PhantomJS启动器,它在调试端口打开的情况下运行它.
我可以通过该端口访问Chrome中的远程调试器,但是,它似乎对我的任何测试文件一无所知.它报告"about:blank"和"localhost:9876"(Phantom正在击中的karma服务器),但是当我尝试调试该位置时,它没有显示任何源文件或Jasmine规范文件.
有没有人见过这种行为?我已经阅读了关于远程调试功能的PhantomJS文档,他们没有对这个问题有所了解,AFAIK.
进出口使用谷歌浏览器v35.0.1916.114并按照步骤上运行的是Chrome v35.0.1916.122我的三星趋势加上GT-S7580启用远程调试.
我可以有效地查看打开的选项卡,关闭它们以及所有选项卡,但检查选项卡会给我一个空白的控制台.
有什么理由不起作用?
remote-debugging ×10
android ×3
eclipse ×3
java ×3
debugging ×2
c# ×1
css ×1
css3 ×1
jasmine ×1
javascript ×1
karma-runner ×1
mobile ×1
phantomjs ×1
ssh-tunnel ×1
tomcat ×1
webkit ×1