
打开web浏览器,访问项目地址,按F12,找到sources,及请求的方法页面,找到请求方法,在右侧打开的页面中,找到要调试的js,在调试单击左键,就已经在所在行添加上了断点,断点调试图标介绍,快捷键F8是执行到最后一步,F10执行下一步,ctrl+F8禁用断点,进入断点利用F10调试,当鼠标悬浮在变量上的时候可以查看到变量的值,在调试代码中单击右键,会出现很多选项,例如“Evaluate in Console”可以用鼠标选择想要查看的变量或表达式,然后右键菜单执行“Evaluate in Console”,就可以看到该表达式的当前的值了
首先申明js我不会
看到楼主你的思路,我感觉你应该不会成功,看我分析一下:
当程序自启动,python程序开始运行,running= Ture,那么程序将一直按照running= Ture执行下去,外部任何输入都是没有用,除非程序停下来检测一下,running的状态,换句话说:你启动的时候running就是Ture,那么我就运行,你什么时候改变状态我也不知道,建议楼主,能在循环中检测一下running状态。这样才能有效的控制程序运行,下面是都伪代码:
while Ture: # 程序一直循环开启if running: # 如果如果运行状态是真
do something # 开始执行
当然这里要注意一下 全局变量问题,我这没有测试,怕全局变量会有影响!!!
解决方法捕获按键的事件。
<script language="javascript">
function test(event) {
event = event || windowevent;
if(eventkeyCode==13) { alert("你按了回车") }
if(eventshiftKey==true) { alert("你按了shift") }
if(eventctrlKey==true) { alert("你按了ctrl") }
if(eventaltKey==true) { alert("你按了alt") }} </script>
每个按键都对应一个ASCII码 比如回车的ASCII码是13 每个按键的ASCII码你可以在百度上查。
setTimeout() 方法的返回值是一个唯一的数值,如果你想要终止 setTimeout() 方法的执行,那就必须使用 clearTimeout() 方法来终止,而使用这个方法的时候,系统必须知道你到底要终止的是哪一个 setTimeout() 方法 (因为你可能同时调用了好几个 setTimeout() 方法),这样 clearTimeout() 方法就需要一个参数,这个参数就是 setTimeout() 方法的返回值 (数值),用这个数值来唯一确定结束哪一个 setTimeout() 方法
你的setTimeout(function(){locationreload();},1000)会返回一个值。
比如你要用回车结束setTimeout js代码如下。
function test(event,id) {
event = event || windowevent;
if(eventkeyCode==13) {
clearTimeout(id);
}
}
这里的ID 就是你 setTimeout方法的返回值。了解了吗?
1使用alert()的输出来判断是哪里的出错,这是最常用的一种方法(我常用)
2使用IE浏览器,则使用ie下js调试超级爽的工具IE WebDeveloper
3使用火狐浏览器,则可以使用Firebug(我常用)
4如果你的开发环境是Eclipse或MyEclipse的较新版本,像我使用的就是MyEclipse861,那么可以使用MyEclipse自带的javascript调试工具,很管用的,可以设置断点,像调试java程序一样调试你的javascript代码(我常用)
我目前也是做java EE(j2ee)的,常用的javascript调试方法呢就是以上1、3、4,呵呵,有什么问题再交流喽,还有,javascript是一种脚本语言,语法性比较弱,建议使用aptana开发工具来开发javascript,因为这个aptana是编写javascript代码的利器,可以智能提示,语法检错,让你写javascript就像写java程序一样简单,目前我正在学习使用中,功能真的很强大,所以推荐你一下啦
断点测试就是在每行程序的前面行号后面,点击之后出现红色的笑图标。与eclipse不同的地方就是,eclipse是双击产生断点 ,intellij 是单击产生断点。
IDEA 全称 IntelliJIDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等极少数语言。
给你个思路抛板砖引小玉,既然你提到服务器挂掉这种极端恶劣条件,因为服务器挂掉或者不响应自身是无从知晓的,所以只能靠第三方来判断,套路就是,客户端发个长连接或websocket连接到第三方页面,只要独立于目标服务器即可,可以同站,这个页面负责检查目标服务器是否可用,方法也有不少,如果websocket运用纯熟可以做到,简单点,ping也可以,或者服务器定时20秒写一次日志,检查日志是否中断,等等。如果发现服务器有故障就反馈回客户端跳转505页面
以上就是关于精易web浏览器如何js断点全部的内容,包括:精易web浏览器如何js断点、树莓派设置自启动程序后不能通过JS停止Python程序、JS里关于setTimeout函数的中断问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)