使用HaxeCpp和IntelliJ调试Haxe。找不到DebugSocket

时间:2015-06-03 09:40:43

标签: debugging intellij-idea haxe haxeflixel

我目前正在尝试使用来自This video tutorialThis blog post的信息让Haxe调试器与IntelliJ配合使用。

有一次,教程说必须在主文件的“create”方法中创建一个 DebugSocket 对象。但是,当我输入时,我得到一个未知的符号错误。

根据我的理解, DebugSocket 对象应该可以从hxcpp库(我已经包含)中获得。但是,如果我键入 new hxcpp. ,我给出的唯一选项是:

  • 生成器
  • NekoInit
  • StaticMysql
  • StaticRegexp
  • StaticSqlite
  • StaticStd
  • StaticZlib

我做错了什么?我是否包含错误的库?这些教程是否引用了旧版本的库?有什么地方我可以找到关于如何正确使用hxcpp调试工具的全面文档吗?

1 个答案:

答案 0 :(得分:1)

  

如果使用flash构建更容易,那么我会考虑这个。

我没有得到hxcpp调试工作(但我确定它确实如此)。但是,我发现闪存调试更容易。我假设您已经在想法中设置了项目(并且不仅仅将它用作简单的文本编辑器)。这是我为使其发挥作用而采取的一系列步骤:

  1. 打开项目结构(从菜单'文件',然后'项目结构')
  2. 找到左侧的“模块”部分,然后选择您的模块,然后找到“haxe”标签。
  3. 在haxe选项卡中,选择使用'openfl'编译,然后选择目标flash。
  4. 在haxe选项卡的底部,选择flex sdk。
  5. 如果您没有安装flex + air sdk,可以通过转到http://www.adobe.com/devnet/flex/flex-sdk-download.htmlhttp://www.adobe.com/devnet/air/air-sdk-download.html轻松安装它。确保你记得你安装它的位置。您可以通过flashdevelop的'工具','安装软件'菜单(默认情况下安装到C:/Users/username/AppData/Local/FlashDevelop/Apps/flexairsdk/4.6.0+4.0.0/
  6. 找到另一个地方。
  7. 您可以通过选择左侧的“SDKs”将sdk添加到intellij,然后单击“+”,然后选择“flex / air”sdk。您需要安装flex插件(默认情况下应该是这样)。
  8. 一旦进行了调试SDK设置,就可以像平常一样创建运行配置和调试(单击调试运行菜单项或工具栏按钮)。
  9. 一个复杂的问题是,在Windows上,您可能会遇到haxelib无法启动应用程序的死锁,并且intellij会挂起来等待它。请参阅https://github.com/TiVo/intellij-haxe/issues/123 - 如果您发现此问题,我已在问题评论中概述了解决方案。

    使用此网站:http://raintomorrow.cc/post/48029438701/setup-idea-intellij-for-haxe-nme-development获取一些截图(这是intellij tho的旧版本)。