cowboy 2.0 版本程序是如何实现调试?
1. 修改 makefile 增加调试信息
PROJECT = echo_get
PROJECT_DESCRIPTION = Cowboy GET echo example
PROJECT_VERSION = 1
LOCAL_DEPS = mnesia
DEPS = cowboy
dep_cowboy_commit = master
ERLC_OPTS = +debug_info
include ../../erlang.mk
2. 生成新的编译版本
make clean
make
3. 在当前目录下边生成一个ebin 目录,里边有echo_get.app
4. 命令行启动 erl
1> application:start(crypto).
ok
2> application:start(ranch).
ok
3> application:start(cowlib).
ok
4> application:start(cowboy).
ok
5> ls().
.DS_Store echo_get.app echo_get_app.beam
echo_get_sup.beam toppage_handler.beam
ok
6> application:start(echo_get).
ok
begin application:start(crypto), application:start(ranch), application:start(cowlib), application:start(cowboy) end.
好,程序运行起来了,现在就可以和调试普通程序一样进行进行调试了,
im().
ii(toppage_handler).
iaa([init]).
5. 用网页访问: localhost:8080/?echo=1234
好了,进入断点,成功。。。。。