如何让透析器忽略某些未导出的功能?

Rog*_*mbe 7 erlang dialyzer

我正在使用啤酒来做我的伐木; 它有一个解析器转换器lager:warn/1,它将函数转换成lager:trace...函数.

透析器不处理解析器转换,因此它会发出警告Call to missing or unexported function lager:warn/1.

我怎么告诉它这个功能确实存在,而不是警告它?

Zac*_*y K 3

最好的方法是让 dialyzer 查看您的编译光束文件,只要在编译代码时应用解析转换并且您在 .plt 文件中包含较大的值就可以了