免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1909 | 回复: 4
打印 上一主题 下一主题

[技术动态] 【erlang shell】 [复制链接]

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-11-12 22:15 |只看该作者 |倒序浏览
显示网络子系统信息:
7> ni().
Pid                   Initial Call                          Heap     Reds Msgs
Registered            Current Function                     Stack              
<0.0.0>               otp_ring0:start/2                     2586     2380    0
init                  init:loop/1                              2              
<0.3.0>               erlang:apply/2                        6772   341799    0
erl_prim_loader       erl_prim_loader:loop/3                   6              
<0.6.0>               gen_event:init_it/6                    987      434    0
error_logger          gen_event:fetch_msg/5                    8              
<0.7.0>               erlang:apply/2                        6772     9036    0
application_controlle gen_server:loop/6                        7              
<0.9.0>               application_master:init/4              376       44    0
                      application_master:main_loop/2           6              
<0.10.0>              application_master:start_it/4          233       73    0
                      application_master:loop_it/4             5              
<0.11.0>              supervisor:kernel/1                    610     1484    0
kernel_sup            gen_server:loop/6                        9              
<0.12.0>              erlang:apply/2                        4185   107106    0
code_server           code_server:loop/1                       3              
<0.13.0>              rpc:init/1                             233       21    0
rex                   gen_server:loop/6                        9              
<0.14.0>              global:init/1                          233      121    0
global_name_server    gen_server:loop/6                        9              
<0.15.0>              erlang:apply/2                         233       21    0
                      global:loop_the_locker/1                 5              
<0.16.0>              erlang:apply/2                         233        3    0
                      global:loop_the_registrar/0              2              
<0.17.0>              inet_db:init/1                         233      119    0
inet_db               gen_server:loop/6                        9              
<0.18.0>              global_group:init/1                    233       53    0
global_group          gen_server:loop/6                        9              
<0.19.0>              file_server:init/1                     610     1365    0
file_server_2         gen_server:loop/6                        9              
<0.20.0>              supervisor_bridge:standard_error/      233       34    0
standard_error_sup    gen_server:loop/6                        9              
<0.21.0>              erlang:apply/2                         233        9    0
standard_error        standard_error:server_loop/1             2              
<0.22.0>              supervisor_bridge:user_sup/1           233       56    0
                      gen_server:loop/6                        9              
<0.23.0>              user_drv:server/2                      376     5794    0
user_drv              user_drv:server_loop/6                   9              
<0.24.0>              group:server/3                         233       36    0
user                  group:server_loop/3                      4              
<0.25.0>              group:server/3                         610    16598    0
                      group:server_loop/3                      4              
<0.26.0>              erlang:apply/2                       10958    10561    0
                      shell:shell_rep/4                       17              
<0.27.0>              kernel_config:init/1                   233      249    0
                      gen_server:loop/6                        9              
<0.28.0>              supervisor:kernel/1                    233       56    0
kernel_safe_sup       gen_server:loop/6                        9              
<0.32.0>              application_master:init/4              233       23    0
                      application_master:main_loop/2           6              
<0.33.0>              application_master:start_it/4          233       40    0
                      application_master:loop_it/4             5              
<0.34.0>              supervisor:mnesia_sup/1                233      208    0
mnesia_sup            gen_server:loop/6                        9              
<0.35.0>              gen_event:init_it/6                    233       37    0
mnesia_event          gen_event:fetch_msg/5                    8              
<0.36.0>              supervisor:mnesia_kernel_sup/1         376      617    0
mnesia_kernel_sup     gen_server:loop/6                        9              
<0.37.0>              mnesia_monitor:init/1                 1598     1494    0
mnesia_monitor        gen_server:loop/6                        9              
<0.38.0>              mnesia_subscr:init/1                   233       37    0
mnesia_subscr         gen_server:loop/6                        9              
<0.39.0>              mnesia_sp:init_proc/4                  233      124    0
mnesia_locker         mnesia_locker:loop/1                    15              
<0.40.0>              mnesia_recover:init/1                  233      293    0
mnesia_recover        gen_server:loop/6                        9              
<0.41.0>              mnesia_sp:init_proc/4                 1598     1006    0
mnesia_tm             mnesia_tm:doit_loop/1                   17              
<0.42.0>              supervisor:mnesia_checkpoint_sup/      233       59    0
mnesia_checkpoint_sup gen_server:loop/6                        9              
<0.43.0>              supervisor:mnesia_snmp_sup/1           233       59    0
mnesia_snmp_sup       gen_server:loop/6                        9              
<0.44.0>              mnesia_controller:init/1               233      120    0
mnesia_controller     gen_server:loop/6                        9              
<0.45.0>              mnesia_sp:init_proc/4                  987      208    0
mnesia_late_loader    mnesia_late_loader:loop/1               12              
<0.53.0>              erlang:apply/2                         610    23684    0
                      c:pinfo/1                               50              
Total                                                      45370   525461    0
                                                             355              
ok

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
2 [报告]
发表于 2015-11-12 22:15 |只看该作者
显示系统信息:
16> i().
Pid                   Initial Call                          Heap     Reds Msgs
Registered            Current Function                     Stack              
<0.0.0>               otp_ring0:start/2                     2586     2380    0
init                  init:loop/1                              2              
<0.3.0>               erlang:apply/2                        6772   351485    0
erl_prim_loader       erl_prim_loader:loop/3                   6              
<0.6.0>               gen_event:init_it/6                    987      434    0
error_logger          gen_event:fetch_msg/5                    8              
<0.7.0>               erlang:apply/2                        6772     9036    0
application_controlle gen_server:loop/6                        7              
<0.9.0>               application_master:init/4              376       44    0
                      application_master:main_loop/2           6              
<0.10.0>              application_master:start_it/4          233       73    0
                      application_master:loop_it/4             5              
<0.11.0>              supervisor:kernel/1                    610     1484    0
kernel_sup            gen_server:loop/6                        9              
<0.12.0>              erlang:apply/2                        6772   107882    0
code_server           code_server:loop/1                       3              
<0.13.0>              rpc:init/1                             233       21    0
rex                   gen_server:loop/6                        9              
<0.14.0>              global:init/1                          376      157    0
global_name_server    gen_server:loop/6                        9              
<0.15.0>              erlang:apply/2                         233       21    0
                      global:loop_the_locker/1                 5              
<0.16.0>              erlang:apply/2                         233        3    0
                      global:loop_the_registrar/0              2              
<0.17.0>              inet_db:init/1                         233      119    0
inet_db               gen_server:loop/6                        9              
<0.18.0>              global_group:init/1                    233       53    0
global_group          gen_server:loop/6                        9              
<0.19.0>              file_server:init/1                     610     1365    0
file_server_2         gen_server:loop/6                        9              
<0.20.0>              supervisor_bridge:standard_error/      233       34    0
standard_error_sup    gen_server:loop/6                        9              
<0.21.0>              erlang:apply/2                         233        9    0
standard_error        standard_error:server_loop/1             2              
<0.22.0>              supervisor_bridge:user_sup/1           233       56    0
                      gen_server:loop/6                        9              
<0.23.0>              user_drv:server/2                      376    26583    0
user_drv              user_drv:server_loop/6                   9              
<0.24.0>              group:server/3                         233       36    0
user                  group:server_loop/3                      4              
<0.25.0>              group:server/3                        2586   129634    0
                      group:server_loop/3                      4              
<0.26.0>              erlang:apply/2                       10958    11561    0
                      shell:shell_rep/4                       17              
<0.27.0>              kernel_config:init/1                   233      249    0
                      gen_server:loop/6                        9              
<0.28.0>              supervisor:kernel/1                    233       56    0
kernel_safe_sup       gen_server:loop/6                        9              
<0.32.0>              application_master:init/4              233       23    0
                      application_master:main_loop/2           6              
<0.33.0>              application_master:start_it/4          233       40    0
                      application_master:loop_it/4             5              
<0.34.0>              supervisor:mnesia_sup/1                233      208    0
mnesia_sup            gen_server:loop/6                        9              
<0.35.0>              gen_event:init_it/6                    233       37    0
mnesia_event          gen_event:fetch_msg/5                    8              
<0.36.0>              supervisor:mnesia_kernel_sup/1         376      617    0
mnesia_kernel_sup     gen_server:loop/6                        9              
<0.37.0>              mnesia_monitor:init/1                 1598     1494    0
mnesia_monitor        gen_server:loop/6                        9              
<0.38.0>              mnesia_subscr:init/1                   233       37    0
mnesia_subscr         gen_server:loop/6                        9              
<0.39.0>              mnesia_sp:init_proc/4                  233      124    0
mnesia_locker         mnesia_locker:loop/1                    15              
<0.40.0>              mnesia_recover:init/1                  233      856    0
mnesia_recover        gen_server:loop/6                        9              
<0.41.0>              mnesia_sp:init_proc/4                 1598     1006    0
mnesia_tm             mnesia_tm:doit_loop/1                   17              
<0.42.0>              supervisor:mnesia_checkpoint_sup/      233       59    0
mnesia_checkpoint_sup gen_server:loop/6                        9              
<0.43.0>              supervisor:mnesia_snmp_sup/1           233       59    0
mnesia_snmp_sup       gen_server:loop/6                        9              
<0.44.0>              mnesia_controller:init/1               233      181    0
mnesia_controller     gen_server:loop/6                        9              
<0.45.0>              mnesia_sp:init_proc/4                  987      208    0
mnesia_late_loader    mnesia_late_loader:loop/1               12              
<0.53.0>              erlang:apply/2                        4185   135738    0
                      c:pinfo/1                               50              
Total                                                      53651   783462    0
                                                             355              
ok
17>

论坛徽章:
27
水瓶座
日期:2014-08-22 21:06:34程序设计版块每日发帖之星
日期:2015-11-25 06:20:0015-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:47
3 [报告]
发表于 2015-11-12 22:18 |只看该作者
本帖最后由 shijiang1130 于 2015-11-12 22:18 编辑
  1. 打印进程堆栈信息
  2. bt(Pid)
  3. <0.53.0>              erlang:apply/2                        6772   165335    0
  4.                       c:pinfo/1                               50              
  5. Total                                                      62777   865126    0
  6.                                                              355              
  7. ok
  8. 21> bt(pid(0,53,0)).
  9. Program counter: 0x0000000006ade168 (code_server:call/2 + 112)
  10. CP: 0x0000000000000000 (invalid)

  11. 0x00000000069ccaf8 Return addr 0x0000000006d241d8 (erl_eval:do_apply/5 + 3360)
  12. y(0)     Catch 0x0000000006f07268 (c:bt/1 + 80)

  13. 0x00000000069ccb08 Return addr 0x0000000006f2a170 (shell:exprs/7 + 712)
  14. y(0)     []
  15. y(1)     []
  16. y(2)     none

  17. 0x00000000069ccb28 Return addr 0x0000000006f29858 (shell:eval_exprs/7 + 168)
  18. y(0)     []
  19. y(1)     []
  20. y(2)     cmd
  21. y(3)     []
  22. y(4)     {value,#Fun<shell.5.104801038>}
  23. y(5)     {eval,#Fun<shell.21.104801038>}
  24. y(6)     24601
  25. y(7)     []
  26. y(8)     []
  27. y(9)     []

  28. 0x00000000069ccb80 Return addr 0x0000000006f29428 (shell:eval_loop/3 + 592)
  29. y(0)     []
  30. y(1)     []
  31. y(2)     []
  32. y(3)     []
  33. y(4)     <0.26.0>
  34. y(5)     Catch 0x0000000006f29930 (shell:eval_exprs/7 + 384)

  35. 0x00000000069ccbb8 Return addr 0x000007fee5f46e78 (<terminate process normally>)
  36. y(0)     24601
  37. y(1)     <0.26.0>
  38. ok
  39. 22>  
复制代码

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
4 [报告]
发表于 2015-11-13 11:34 |只看该作者
bt(Pid)不行,需要什么库吗?

论坛徽章:
12
射手座
日期:2014-10-02 11:31:29程序设计版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-27 06:20:00程序设计版块每日发帖之星
日期:2016-05-25 06:20:00每日论坛发贴之星
日期:2016-05-24 06:20:00程序设计版块每日发帖之星
日期:2016-05-24 06:20:0015-16赛季CBA联赛之深圳
日期:2016-05-23 15:33:59程序设计版块每日发帖之星
日期:2016-05-20 06:20:00程序设计版块每日发帖之星
日期:2016-04-26 06:20:00神斗士
日期:2015-12-03 09:27:3215-16赛季CBA联赛之八一
日期:2016-12-29 09:56:05
5 [报告]
发表于 2016-03-03 21:27 |只看该作者
erlang shell功能十分强大,
可以直接编译、加载、执行、调试模块等等,完全可以将shell做为erlang项目的终端使用。

Erlang Shell下有很多内置的命令,
在平时交互的时候很好用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP