`
zdx3578
  • 浏览: 93060 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

erlang debug

阅读更多

装载需要debug的erlang模块的小程序:
-module(iiinit).
-export([allii/0]).

allii() ->
%%  i:im(),
    {ok,Module}=file:consult('iiinit.module'),
    load(Module).
%%    i:iaa([init,break,exit]).

load(M) ->   
    [M1|M2]=M,
    i:ii(M1),
    case M2 of
        [] -> ok;
        _ ->
            load(M2)
    end.




比较复杂的代码可以通过debug的trace 跟踪提高理解的速度  见附件!

 

  • 大小: 124.3 KB
  • 大小: 43.5 KB
  • 大小: 24 KB
0
0
分享到:
评论

相关推荐

    vscode:用于Erlang语言服务器的Visual Studio代码扩展

    erlang-ls / vscode VSCode的扩展。 有关Erlang LS的文档,请访问: 可以通过erlang_ls.config文件为给定项目自定义扩展名。 。 可用功能 代码完成 获取函数名称,宏,记录,变量名称等的上下文感知代码完成。 转...

    forms:一个简化使用Erlang抽象格式的库

    形式 一个简化使用。 上提供了。 如果您想进一步了解forms可以为您做什么,请检查以下... 需要注意的是,为了能够获取一个束文件的AST Erlang的二进制文件必须已经使用编译debug_info选项(例如, erlc -o ebin +de

    erlang日志应用log4erl(非sasl)

    用不惯sasl的,可以用log4xxx的erlang版,log4erl。 log4erl Manual: =============== TOC: ==== 1. Features 2. Installation 3. Usage 4. API 5. Configuration 6. Known issues 7. Future development 8. ...

    Erlang简易编译环境 EditPlus + 批处理 + 本文 实现简易编译(含erlang.stx)

    %% erl -shell -s mycompile compile_debug %1 -s init stop %% erl -shell -s mycompile compile_release %1 -s init stop %% 步骤2:编译本文件,并将其放到 compile 模块相同目录, %% 比如:D:\Program Files\...

    erlang_standard_snippets:erlang 标准库函数的 Sublime Text 片段

    erlang-standard-snippets erlang 标准库函数的 Sublime Text 片段(模板)。 这个项目的存在是为了使用片段系统为已知的 erlang...{ ok , _ } = c ( esnipper , [ debug_info ]), esnipper : main ([ dict , lists ])

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

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

    erl-mk:更快地构建Erlang应用

    #erl-mk• 包括在您的Makefile中: all : app | erl.mk erl.mk : ...-include erl.mk # Your targets after this line. # # Example: ... erlang.mk有太多的和使用了过多的shell代码和循环(即慢又)

    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...

    erlang-atrace-flamegraphs:从Android方法跟踪文件生成火焰图

    Debug.startMethodTracing("traceName", 128 * 1024 * 1024); // Code under test Debug.stopMethodTracing(); 如果要测试特别密集的部分,则可以使用更新的API上可用的采样跟踪方法,该方法可以大大改善跟踪器的...

    Craft GraphQL APIs in Elixir with Absinthe

    Discover a growing ecosystem of tools and utilities to understand, debug, and document your API. Take it to production, but do it safely with solid best practices in mind. Find out how complexity ...

    debug

    介绍待办事项:简单介绍您的项目。 让本节解释该项目背后的目标或动机。入门TODO:指导用户启动您的代码并在自己的系统上运行。 在本节中,您可以讨论: 安装过程软件依赖项最新发行API参考构建和测试待办事项:描述...

    maps_eqc:地图的EQC测试

    针对地图的Erlang QuickCheck测试 在我们的代码库中,地图正变得越来越根深蒂固。 该存储库包含用于针对地图操作运行QuickCheck的完整套件,希望它可以发现或提供稳定的...## Replace with ${ERL_TOP}/bin/cerl -debug

    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 生产...

    2024年java面试题-消息中间件RabbiMQ面试题

    是一款开源的,Erlang编写的消息中间件; 最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 可以用它来:解耦、异步、削峰 本资料主要是分享在java面试中关于消息中间件rabbitmq的面试题,里面...

    lagerist:带有日志组的大型包装器

    让我们从示例配置开始一个节点: erl -pz ebin deps/*/ebin -config config/example.config 现在,我们可以开始更大的存储,并打开log / debug.log的日志组“ user_activity” application : start ( lager )....

Global site tag (gtag.js) - Google Analytics