Intellij Idea 在IntelliJ中使用Makefile调试Erlang代码

jvlzgdj9  于 2023-01-12  发布在  Erlang
关注(0)|答案(1)|浏览(174)

设置:OTP 26. IntelliJ 2022.3.1,带有插件Erlang 0.11.1162和生成文件223.8214.6
预览中的代码:测试套件ct_netconfc_SUITE。我们可以使用命令make common_test_test ARGS="-suite ct_netconfc_SUITE"从CLI运行它。
目标:我想调试测试套件ct_netconfc_SUITE。

我在代码中设置了断点。我使用Run-->Edit Configurations为上面指定的make命令创建了一个配置。我尝试使用Run-->Debug-->Makefile-->Run进行调试。它成功地运行了配置。但它没有在断点处停止。
如何在断点处停止?
除了IntelliJ之外,还有哪些选项可以用来使用Makefile调试Erlang应用程序?

已安装的插件

为make命令创建的调试配置

调试命令

fd3cxomn

fd3cxomn1#

我想你可以使用io:format函数来调试你想在代码中做的事情,比如打印出List属性:

io:format("I_want_to_print_this_List_~p", [List]).

在erlang中,不像其他编程语言(java,c#,c++)可以添加断点,如果你有一百万个进程每秒运行,超过一百个函数,那就意味着不可能一个接一个地添加断点来调试。
正如MadScientist的评论,Makefile只是帮助我们停止/启动/构建...应用程序或者哪个工具或脚本。

相关问题