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

erlang debug调试

阅读更多

研究了大半天eclipse调试erlang,一直不成功,可能是插件安装出错的原因。安装了好几次总是有错误提示。最后只好用erlang自带的调式环境,发现也不错。就是加断点特麻烦 下次启动需要重加。

1.debugger:start()或im()打开调试环境,im()是debugger导出的方法。
2.把需要调试的模块加载到调试环境中,界面添加和代码添加两种方式。
注意:eclipse环境下编译的beam默认是debug_info(猜测,源码没看),类似c(module,[debug_info]编译,ii(module)添加)编译方式

分享到:
评论

相关推荐

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

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

    erlang深度分析.pdf

    Erlang社区提供了多种工具帮助开发和调试,例如调试器erts_debug和observer用于监控运行时性能。hotreplace模块允许代码热替换,不必重启节点即可更新模块。 #### 5. Erlang的分布式应用 Erlang的分布式应用通过VM...

    Erlang Debugger

    **Erlang Debugger** 是一个图形化工具,用于调试和测试 Erlang 程序。它允许用户设置断点、单步执行代码以及查看和修改变量值等功能。本文将详细介绍 Debugger 的主要功能及其使用方法。 #### 二、调试器介绍 ###...

    Erlang 中的Module级别热部署

    这可以通过`c/1`或`c/2`函数完成,例如`c(module_name)`或`c(module_name, [debug_info])`,后者会在编译时包含调试信息。 2. **获取旧版本信息**:在更新模块前,获取当前运行的旧版本的`Pids`(进程ID)和`...

    erlang学习笔记

    为了调试程序,`c(Module, [debug_info])`命令可以编译模块并包含调试信息,而`debugger:start()`则启动调试器。`pman:start()`命令可以开启性能监控工具,通过Erlang Shell查看系统状态。例如,`processes()`函数...

    使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴.pdf

    - `erl_opts`: 编译选项,如`debug_info`和`fail_on_warning`,分别用于生成调试信息和在警告时停止编译。 - `deps`: 依赖项列表,包括库的名称、版本和获取方式,如git仓库的URL和特定tag。 6. **项目初始化** ...

    distel配置相关文档

    - **调试**: 使用`M-x distel-debug`启动调试器,`C-c C-a`设置断点,`C-c C-r`运行程序,`C-c C-s`单步执行,`C-c C-n`和`C-c C-p`进入/退出函数。 ### 6. 高级使用技巧 - **自动同步**: 通过`distel-autosync`,...

    tdiff:Erlang中的Diff算法

    Myers的O(ND)差异算法的Erlang实现(效率不高) 。Myers参见链接: : q=eugene+myers+difference+algorithm+filetype : 例子 1> tdiff:diff("A cat ate my hat", "A dog ate my shoe"). [{eq,"A "}, {del,"cat...

    log4erl-0.9.0

    log4erl就是这样一个专门针对Erlang的日志库,它的版本0.9.0为开发者提供了强大的日志记录功能,使得Erlang应用程序的调试和维护变得更加便捷。 首先,我们来了解一下log4erl的核心概念。log4erl的设计灵感来源于...

    isucon4-qual-phoenix

    假设已安装Erlang,Elixir和Hex $ git clone git@github.com:ma2gedev/isucon4-qual-phoenix.git $ cd isucon4-qual-phoenix $ mix deps.get 调试模式 克隆存储库并运行mix deps.get $ mix phoenix.server 生产...

    emqx-windows-v4.0.1.zip MQTT服务器

    如果问题持续存在,可以启用调试模式(在配置文件中设置log.level为debug),收集更详细的日志信息。 通过以上步骤,您已经成功在Windows服务器上部署并基本配置了EMQ X MQTT服务器。随着对MQTT协议和EMQ X特性的...

    maxwell:Maxwell是一个HTTP客户端,支持中间件和多个适配器

    上述代码创建了一个客户端,设置了5秒的超时中间件,并且配置 Hackney 适配器为调试模式。 标签中提到的 "http middleware wrapper" 指的是 Maxwell 作为 HTTP 客户端的封装,它将底层的网络通信细节隐藏起来,提供...

    着装:装扮你的标准品

    `Logger`是Elixir的标准库,它可以方便地在不同级别(如debug、info、warn和error)记录日志,这对于调试和监控非常有用。 此外,Elixir社区还提供了如`Telemetry`这样的库,它允许你在应用程序的关键点上发送事件...

    plug_logger_json:将http请求日志格式化为json的Elixir插件

    Elixir是一个基于BEAM虚拟机(Erlang VM)的函数式编程语言,其设计灵感来源于Ruby,但有着更强大的并发和错误处理能力。在Elixir的Web开发中,Plug框架起到了关键作用,它提供了一种统一的接口来连接Web服务器和...

Global site tag (gtag.js) - Google Analytics