一、准备工作

1、创建一个 cocos2d-js 的工程(比如 cocos new HelloWorld -l js)

2、WebStorm

3、Chrome 浏览器和 JetBrains IDE Support 2.0.9 插件(需要自己导入,这里不展开)


二、开始调试

1、打开 WebStorm,然后 File -> Open 打开自己的 cocos2d-js 项目

2、Run -> Edit Configurations...

3、然后看下图配置,最后点击 OK 按钮完成配置




4、运行调试,看下图,点击绿色的小虫子会打开 Chrome 运行项目,此时点击 Chrome 浏览器并按 F12 可以进入调试界面,说到这里,怎么下断点、逐条运行之类的操作可以自己摸索了。


5、如果在调试过程中遇到一些莫名其妙的错误,可以试试清空 Chrome 的缓存。

最后,大家有什么不明白的地方可以留言提问,我有空会回答并且补全文章。

怎么用 cocos2d-js WebStorm chrome JetBrains IDE Support 调试的更多相关文章

  1. ios – 自定义Xcode IDE插件错误:“找不到名为…的类”

    我已经开发了自己的自定义Xcode.ideplugin来向Xcode的ObjectLibrary窗格添加自定义对象.我有一个基于我称为IBMyCustomObject的类的自定义对象模板,后者又有一个名为MyCustomObject的类的runtimeClassName(运行时类名是在加载Xib文件时将在运行时实例化的类的名称).经过大量的研究,我已经成功地完成了这项工作.我现在可以将自定义对象从

  2. iOS Chrome上的HTML SELECT不显示“完成”选项

    我们在iOS上的Chrome中使用UI呈现时遇到问题,特别是HTMLSELECTDropDown元素.例:使用Safari,当您点击SELECT时,屏幕底部会打开一个微调器–您可以点击完成以选择您的选择并返回到表单.但是,当您在iOS上的Chrome中加载完全相同的页面时,不会显示“完成”.用户必须选择他们的选择,然后点击UI上的其他位置返回到表单.非常不直观,用户感觉好像SELECT没有用.有人有解决方案吗?

  3. 有任何方法可以在任何IOS设备中调试chrome

    有没有办法在IOS设备上调试Chrome浏览器?如果没有办法,我可以如何处理ios上的chrome错误?

  4. ios – 为什么Google Chrome模拟器以375×667的分辨率显示iPhone 6?

    我正在以编程方式调整我的网站的图像尺寸不同大小的设备.但现在我无法告诉我实际需要什么尺寸.在GoogleChrome模拟器中,我看到我的某些图像有所增加,例如在iPhone6从230×230自然到357×357显示.该图像几乎占据了仿真屏幕的整个宽度,并且看起来稍微退化,这表明iPhone6的宽度不会大于357像素.但是ApplesaysiPhone6的分辨率是750×1334!为什么某些来源的供应尺寸是Chrome模拟器所说的两倍?

  5. Xcode 5插件

    来自VisualStudio&ReSharper世界,你可以想象当我第一次接受’Xcode‘IDE体验时的震撼状态……现在我已经习惯了它的叹息我已经尝试过JetBrain的AppCode,它在代码编辑方面做得很好,但对于调试和其他东西却没有那么多,回到了Xcode.寻找Xcode5插件建议,任何可以增强IDE的东西.谢谢!解决方法Xcode有很多插件,其中许多尚未针对Xcode5进行更新.我认为你想要研究的第一个资源是Alcatraz,它是Xcode的一个很棒的包管理器:http://alcatraz.i

  6. android – 使用Dart进行远程调试

    这个问题的动机是,我花了大约两个小时来找出我做错了什么.如何在我的Android手机或模拟器上远程调试我的Dart-Webapp?

  7. Android深层链接仅适用于某些网站

    我在我的应用程序中使用应用程序索引,但有时它无法正确接收来自Chrome的意图.如果我从我的生产网站打开链接,它将由chrome打开.所以我创建了一个具有相同代码的测试站点.但是,在这种情况下,我的应用程序正确打开深层链接.我找不到任何解释,因为它在网络中使用相同的代码(但在不同的网站中)和相同的Android应用程序.这是我的意图过滤器:这是我的按钮中的HTML代码:如果我打开此地址(制作)中的

  8. 如何在android上使用selenium或appium自动化Chrome浏览器?

    我想在Android设备上自动化AndroidChrome浏览器(不只是webview或其他浏览器,而是Chrome浏览器).我认为这可以通过这个链接https://sites.google.com/a/chromium.org/chromedriver/getting-started/getting-started—android,但它自动化我的PC浏览器浏览器.我也试过Appium,但日志后没

  9. 如何在Android模拟器上运行适用于Android 4的新Chrome?

    AndroidEmulator开发人员何时能够在新发布的Android版Chrome中进行测试和开发?解决方法来自deejoy的回复于http://blog.apkudo.com/2012/08/08/run-google-play-on-an-emulator-and-pretend-to-be-any-device/…我确实设法在我的模拟器上下载并安装了最新的chrome.但是,当我在模拟器上运行Chrome时遇到以下错误:那么,这意味着什么?q=context_group.cc&origq=cont

  10. android – 如何检查Chrome是否支持Chrome自定义标签?

    像这样我假设:解决方法您可以使用PackageManager检查是否支持自定义选项卡,而不是绑定和解除绑定服务.请注意,其他浏览器将来可能会支持自定义标签,因此您可能需要修改它以支持此案例.

随机推荐

  1. 【cocos2d-x 3.x 学习笔记】对象内存管理

    Cocos2d-x的内存管理cocos2d-x中使用的是上面的引用计数来管理内存,但是又增加了一些自己的特色。cocos2d-x中通过Ref类来实现引用计数,所有需要实现内存自动回收的类都应该继承自Ref类。下面是Ref类的定义:在cocos2d-x中创建对象通常有两种方式:这两中方式的差异可以参见我另一篇博文“对象创建方式讨论”。在cocos2d-x中提倡使用第二种方式,为了避免误用第一种方式,一般将构造函数设为protected或private。参考资料:[1]cocos2d-x高级开发教程2.3节[

  2. 利用cocos2dx 3.2开发消灭星星六如何在cocos2dx中显示中文

    由于编码的不同,在cocos2dx中的Label控件中如果放入中文字,往往会出现乱码。为了方便使用,我把这个从文档中获取中文字的方法放在一个头文件里面Chinese.h这里的tex_vec是cocos2dx提供的一个保存文档内容的一个容器。这里给出ChineseWords,xml的格式再看看ChineseWord的实现Chinese.cpp就这样,以后在需要用到中文字的地方,就先include这个头文件然后调用ChineseWord函数,获取一串中文字符串。

  3. 利用cocos2dx 3.2开发消灭星星七关于星星的算法

    在前面,我们已经在GameLayer中利用随机数初始化了一个StarMatrix,如果还不知道怎么创建星星矩阵请回去看看而且我们也讲了整个游戏的触摸事件的派发了。

  4. cocos2dx3.x 新手打包APK注意事项!

    这个在编译的时候就可以发现了比较好弄这只是我遇到的,其他的以后遇到再补充吧。。。以前被这两个问题坑了好久

  5. 利用cocos2dx 3.2开发消灭星星八游戏的结束判断与数据控制

    如果你看完之前的,那么你基本已经拥有一个消灭星星游戏的雏形。开始把剩下的两两互不相连的星星消去。那么如何判断是GameOver还是进入下一关呢。。其实游戏数据贯穿整个游戏,包括星星消除的时候要加到获得分数上,消去剩下两两不相连的星星的时候的加分政策等,因此如果前面没有做这一块的,最好回去搞一搞。

  6. 利用cocos2dx 3.2开发消灭星星九为游戏添加一些特效

    needClear是一个flag,当游戏判断不能再继续后,这个flag变为true,开始消除剩下的星星clearSumTime是一个累加器ONE_CLEAR_TIME就是每颗星星消除的时间2.连击加分信息一般消除一次星星都会有连击信息和加多少分的信息。其实这些combo标签就是一张图片,也是通过控制其属性或者runAction来实现。源码ComboEffect.hComboEffect.cpp4.消除星星粒子效果消除星星时,为了实现星星爆裂散落的效果,使用了cocos2d提供的粒子特效引擎对于粒子特效不了

  7. 02 Cocos2D-x引擎win7环境搭建及创建项目

    官网有搭建的文章,直接转载记录。环境搭建:本文介绍如何搭建Cocos2d-x3.2版本的开发环境。项目创建:一、通过命令创建项目前面搭建好环境后,怎样创建自己的Cocos2d-x项目呢?先来看看Cocos2d-x3.2的目录吧这就是Cocos2d-x3.2的目录。输入cocosnew项目名–p包名–lcpp–d路径回车就创建成功了例如:成功后,找到这个项目打开proj.win32目录下的Hello.slnF5成功了。

  8. 利用cocos2dx 3.2开发消灭星星十为游戏添加音效项目源码分享

    一个游戏,声音也是非常的重要,其实cocos2dx里面的简单音效引擎的使用是非常简单的。我这里只不过是用一个类对所有的音效进行管理罢了。Audio.hAudio.cpp好了,本系列教程到此结束,第一次写教程如有不对请见谅或指教,谢谢大家。最后附上整个项目的源代码点击打开链接

  9. 03 Helloworld

    程序都有一个入口点,在C++就是main函数了,打开main.cpp,代码如下:123456789101112131415161718#include"main.h"#include"AppDelegate.h"#include"cocos2d.h"USING_NS_CC;intAPIENTRY_tWinMain{UNREFERENCED_ParaMETER;UNREFERENCED_ParaMETER;//createtheapplicationinstanceAppDelegateapp;return

  10. MenuItemImage*图标菜单创建注意事项

    学习cocos2dx,看的是cocos2d-x3.x手游开发实例详解,这本书错误一大把,本着探索求知勇于发现错误改正错误的精神,我跟着书上的例子一起调试,当学习到场景切换这个小节的时候,出了个错误,卡了我好几个小时。

返回
顶部