`
langzhe
  • 浏览: 286882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Erlang shell debug调试

阅读更多

== ==
前提:erl文件  必须用debug_info选项进行编译。否则会出现 Invalid beam file or no abstract code: error

编译方式: make:all([debug_info]). | c(test.erl,debug_info).

基本调试方法:<br>
im/0:打开调试器<br>
i/1 :把文件添加到调试器中<br>
ni  :针对多个Node的用法<br>
n/1 :与i/1相反<br>
nn/1:与ni/1相反<br>
interrepted/0:列出所有要调试的Module<br>
file/1:显示源文件<br>
break/2:添加断点<br>
delete_break/2删除断点<br>
break_in/3:在具体函数中添加断点<br>
del_break_in/3:在具体函数中删除断点<br>
no_break/0:删除所有断点<br>
no_break/1:删除某个Module的所有断点<br>
disable_break/2:使某个模块的断点失效<br>
enable_break/2:恢复某个模块的断点<br>
action_at_break/1:设置断点的状态,实验中发现enable不起作用<br>
all_breaks/0:显示所有的断点状态<br>
all_breaks/1:显示指定所有的断点状态<br>
snapshot/0:回放调试进程信息<br>

分享到:
评论

相关推荐

    kjell:Erlang Shell

    Erlang Shell作为开发和调试工具,对于理解和掌握Erlang的这些特性至关重要。 1. **启动Erlang Shell**: 开始Erlang Shell最简单的方法是在命令行中输入`erl`。这将启动Erlang虚拟机(VM)并进入Shell。Shell会...

    erlang 中文基础教程

    ### Erlang 中文基础教程:理解Erlang Shell与模块函数 #### 1. Erlang Shell:编程者的交互式环境 Erlang Shell是Erlang编程语言提供的一种交互式编程环境,允许开发者直接在命令行中编写、执行Erlang代码并观察...

    erlang中文基础教程

    Erlang 编程语言是一种功能强大且灵活的编程语言,它提供了一个交互式的 shell 环境,允许用户在其中编写和运行代码。 Erlang Shell 是一个命令行交互环境,类似于 UNIX 和 LINUX 系统的命令行模式。 1. Erlang ...

    webDebugger:Erlang代码断点调试工具web版

    #WeDebugger-Web版Erlang代码断点调试工具 weDebugger是关于Erlang代码断点调试的工具,使用时将该项目做为目标项目依赖下载至deps目录中,然后在项目启动时调用we:start()以启动断点调试服务。 ####运行项目 该项目...

    21天erlang

    - 打开Erlang Shell后,会依次显示Erlang的版本信息、一个空行和Shell的版本信息。这些信息在每次打开Shell时都会出现。 3. 如何在Erlang Shell中执行简单表达式: - 输入表达式后加上点号和回车,即可看到表达式...

    Erlang编程中文学习手册.pdf

    首先,手册介绍了Erlang语言的基础概念和Erlang Shell的使用方法。Erlang Shell是Erlang的一个交互式命令行界面,允许开发者在其中直接输入代码并得到即时反馈。它是学习和测试Erlang代码的有用工具。用户可以在不同...

    Erlang开发环境搭建

    在Erlang mode中,还可以进行一些其他的配置,例如设置Erlang shell的节点名、添加Erlang函数到imenu菜单等。 readers可以根据需要进行相应的配置。 搭建Erlang开发环境需要安装Erlang OTP、Emacs W32、Distel等...

    Erlang编程

    - **Erlang Shell**:Erlang 提供了一个交互式的环境,允许开发者直接在 shell 中编写和运行代码,观察输出结果。这类似于其他编程语言提供的交互式环境。 - **启动 Shell**: - 在大多数类 Unix 系统(如 Linux ...

    erlang资源

    4. **错误调试**:Erlang的错误处理机制,如shell的使用、日志和调试工具。 5. **REPL(Read-Eval-Print Loop)**:Erlang shell的使用,它是学习和测试Erlang代码的重要工具。 6. **实际应用案例**:可能包含...

    erlang_版本24.3.4.4

    - **Erlang shell(REPL)**:交互式环境,用于测试和调试代码。 - **Erlang的数据类型**:包括原子(atom)、整数、浮点数、字符串、列表、元组、位串等。 - **Pattern Matching**:Erlang的匹配操作符`=`允许在...

    erlang安装设置.docx

    安装完成后,可以通过命令行输入`erl`来启动Erlang Shell,如果成功启动,则表示安装完成。 ### 三、配置Erlang环境变量 为了能够在任意目录下使用Erlang命令,还需要设置环境变量。 #### 1. Windows平台 - 打开...

    基于Erlang的Shell集成游戏服务器设计源码

    该项目是一款基于Erlang语言开发的Shell集成游戏服务器设计源码,包含87个文件,其中61个Erlang源文件、18个头文件以及其他类型的文件,如2个Markdown文件、2个应用程序描述文件、1个Git忽略文件、1个Shell脚本文件...

    erlang_environment_win64_21.0.1.zip

    erlang_environment_win64_21.0.1 文件可能包含了Erlang SDK(软件开发工具包)的一部分,这通常包括头文件、库文件以及用于编译和调试Erlang应用程序的工具。这些工具可能包括rebar或rebar3这样的构建系统,它们...

    Erlang Windows 64位 安装包

    3. 验证安装:安装完成后,可以在命令行输入"erl"来启动Erlang shell,如果出现Erlang的欢迎信息,说明安装成功。 Erlang与RabbitMQ的关系:RabbitMQ是一个开源的消息代理和队列服务器,广泛用于处理异步任务和实现...

    docker-erlang:Erlang 的 Docker 镜像打包

    #用法启动一个 erlang shell 的一次性实例docker run -it --rm unbalancedparentheses/erlang 运行容器以使用开发环境docker run -it --name erlang-dev unbalancedparentheses/erlang /bin/bash

    ErlangOTP 21.3.zip

    `erl`是Erlang的命令行接口,用于启动Erlang shell,开发者可以在这个交互式环境中编写、测试Erlang代码。在安装完成后,你可以在终端输入`erl`启动Erlang shell,然后就可以开始探索Erlang的世界了。 总结来说,...

    erlang25.0 windows版本

    4. **验证**:安装完成后,打开命令行窗口并输入`erl`,如果Erlang成功安装,你应该能看到Erlang的shell(REPL)启动。 Erlang 25.0版本可能包含以下改进和新特性: 1. **性能优化**:新版本通常会对语言性能进行...

    erlang 20.3.zip

    安装完成后,可以通过`erl`命令启动Erlang shell,验证安装成功。 RabbitMQ作为Erlang的一个关键应用,是基于AMQP(Advanced Message Queuing Protocol)的消息中间件。它可以将生产者和消费者之间的消息传递隔离...

Global site tag (gtag.js) - Google Analytics