JS 为什么调试单步运行成功而直接运行失败?并且加了个alert后就能直接运行成功

问题描述

JS 为什么调试单步运行成功而直接运行失败?并且加了个alert后就能直接运行成功
RT 有2个在同一页面的js文件,我是在一个js文件的for循环内逐个调用另一个js 文件的画布数组,然后在for内用drawImage把图画出来,但是程序运行失败,错误是没得到画布。可是如果用调试在获取画布的语句前设断点再单步运行的话能够成功,或者是在获取画布的语句前设个alert之后直接运行就能成功,求问为什么啊!!

解决方案

这是延时问题!你需要加一个setTimeout方法即可解决问题!

解决方案二:
应该是你图片没有加载完毕,导致drawImage没有绘制成功。。图片加载是要时间的,你的alert或者断点雕饰都会让图片的加载争取到了时间。。给img增加onload事件,在onload事件中执行drawImage操作

时间: 2024-11-03 05:10:32

JS 为什么调试单步运行成功而直接运行失败?并且加了个alert后就能直接运行成功的相关文章

JS断点调试心得

1.断点调试是啥?难不难? 断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了.操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例) 步骤记住没? 用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击一下,OK!恭喜你的处女断点打上了,哈哈~~ 2.断点怎么打才合适? 打断点操作很简单,核心的

iOS WKWebView 混合应用开发时代来临 - 嵌入式 JS 的调试成为催化剂

iOS WKWebView 混合应用开发时代来临 - 嵌入式 JS 的调试成为催化剂 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 早在五年前,在哈尔滨大街小巷的饭馆儿里,经常听到店老板抱怨服

js调试-利用easyui panel控件中的href 引入一个html代码片段,片段里面的js怎么调试?

问题描述 利用easyui panel控件中的href 引入一个html代码片段,片段里面的js怎么调试? Firefox和chrome的js调试页面都不显示片段js文件.唯一的办法是在要调试的地方加上debugger: 关键字.可是这样很麻烦,有没有其他的办法供调试用呢?

tapestry 框架中 客户端表单验证后 如何判断是否验证成功 并当验证成功后调用我自己写的一个js函数

问题描述 tapestry框架中客户端表单验证后如何判断是否验证成功并当验证成功后调用我自己写的一个js函数谢谢

java项目在本机部署运行成功,但放到服务器的tomcat/webapps文件夹下后出错

问题描述 java项目在本机部署运行成功,但放到服务器的tomcat/webapps文件夹下后出错 提示错误: 2016-3-15 14:05:52 org.apache.catalina.core.StandardContext start 严重: Error listenerStart 2016-3-15 14:05:52 org.apache.catalina.core.StandardContext start 严重: Context [/AMS] startup failed due

配置-android webview debuggap js 远程调试

问题描述 android webview debuggap js 远程调试 我电脑系统是win8 64位 手机是android 4.4.4版本的.我用debuggap无法进行远程调试.提示如下信息: Sorry,this remote client doesn't support single-step debugging Maybe there is something wrong with your setting and configuration 但是我可以操作页面元素.不知道哪里配置错

使用 React.js 的渐进式 Web 应用程序:第 2 部分 - 页面加载性能

本文讲的是使用 React.js 的渐进式 Web 应用程序:第 2 部分 - 页面加载性能, 系列第二篇,来看看基于 React 路由分块的页面加载优化. 原文地址:Progressive Web Apps with React.js: Part 2 - Page Load Performance 原文作者:Addy Osmani 译文出自:掘金翻译计划 译者:markzhai 校对者:Romeo0906,AceLeeWinnie 使用 React.js 的渐进式 Web 应用程序:第 2 部

异常-rmi通讯部分方法调用成功,部分调用失败

问题描述 rmi通讯部分方法调用成功,部分调用失败 rmi运行一段时间后,可能是几天也可能是几周.突然rmi客户端出现部分rmi方法调用不通.抛异常java.rmi.unmarshalException:error unmarshlling return;nested exception is; java.io.EOFException at sum.rmi.server.UnicastRef.invoke(UnicastRef.java:173)

qq邮箱-【在线等】用system.net.mail类发送邮件,发现一个QQ邮箱账号成功,另一个失败,求解

问题描述 [在线等]用system.net.mail类发送邮件,发现一个QQ邮箱账号成功,另一个失败,求解 环境:VS 2010 ,SQL2005,WIN7系统.两个邮箱账号都是普通邮箱,都是用的英文邮箱名,都开启了SMTP服务.成功的那个邮箱以前也使用过,也是成功的.失败的那个邮箱运行时提示如图所示. 完整邮件操作代码我附在下面了,请高手解答啊!! public String sendRegEmail(string rec string topic string content) { Syst