在IntelliJ中使用eunit调试Erlang代码

vlju58qv  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(179)

IDE:智能智能智能设计2022.2.2
我在我的Erlang代码中设置了一个断点,它有eunit测试用例。
为了调试它,我点击了“运行--〉调试”。我得到了一个错误“测试套件被取消”。可能是什么原因?

"C:\Program Files\Erlang OTP\bin\erl.exe" -pa C:\Users\bhu\AppData\Local\Temp\intellij_erlang_debugger_7789 -pa C:/Users/bhu/AppData/Local/Temp/eunit_teamcity9 -pa F:/1TB/P/workspace-IntelliJ-Erlang1/out/test/workspace-IntelliJ-Erlang1 -pa F:/1TB/P/workspace-IntelliJ-Erlang1 -run debugnode main 50067 -noshell -s init stop
Testing started at 20:59 ...
** Invalid beam file or no abstract code: "F:\\1TB\\P\\workspace-IntelliJ-Erlang1\\src\\my_sort.erl"
Test suite was cancelled. Reason: {abort,{module_not_found,my_sort}}
ohtdti5x

ohtdti5x1#

这个错误意味着模块my_sort没有被加载到VM中。你可以在这里找到这个函数。我认为这是因为到你的模块my_sort的搜索路径没有使用标志-pa /mypath/my_sort.erl添加到代码路径中。
您可以尝试使用-pa ..添加到代码路径吗?

相关问题