Erlang自带了一个断点调试,可以用:debugger:start()调出来,是一个可视化窗口。教程可以参考这2个:
(debugger可视化使用教程)
1,http://www.cnblogs.com/goldli/archive/2011/03/08/1976998.html
(出现没有debug_info的错误时的解决方法)
2,http://hi.baidu.com/springwu/blog/item/75be2831021f6215ebc4afb1.html
大概使用步骤是:
1, erl
2, 1>debugger:start().
3, 2>make:all([debug_info]).
4, 3>c(my_module.erl, debug_info).
5, 参照教程1,设好断点,比如要调试test()
6, my_module:test().
分享到:
相关推荐
#WeDebugger-Web版Erlang代码断点调试工具 weDebugger是关于Erlang代码断点调试的工具,使用时将该项目做为目标项目依赖下载至deps目录中,然后在项目启动时调用we:start()以启动断点调试服务。 ####运行项目 该项目...
4. **调试工具**:集成的调试器可以设置断点,查看变量值,单步执行,帮助开发者深入理解程序运行过程。 5. **开源项目**:二郎助手是开源的,这意味着开发者可以查看其源代码,学习如何构建这样的工具,甚至可以...
2. **调试器**:Erlide集成了Erlang的调试器,允许用户设置断点、单步执行、查看变量值、调用堆栈等,方便排查程序中的问题。 3. **项目管理**:Erlide支持创建、管理和构建Erlang项目,包括模块组织、编译配置、...
Erlang消息监听器调试 - **工具**: `erl_snooper`。 - **功能**: 监听Erlang进程之间的消息传递。 - **应用场景**: 调试复杂的分布式系统。 #### 22. Erlang网络程序调试 - **工具**: `erl_snooper`。 - **功能**:...
6. **调试Erlang程序**: Erlide还提供了调试器,可以在代码中设置断点,进行单步调试,查看变量值等操作。 **Erlide的主要功能** 1. **代码编辑**: 支持Erlang语法高亮、自动完成、错误检查。 2. **项目管理**: ...
3. **调试器**:集成的调试器允许设置断点、单步执行、查看变量值,以及进行调用堆栈跟踪,有助于排查和修复问题。 4. **重构工具**:支持常见的代码重构操作,如重命名、提取函数等,保持代码的整洁和可维护性。 5....
**Erlang Debugger** 是一个图形化工具,用于调试和测试 Erlang 程序。它允许用户设置断点、单步执行代码以及查看和修改变量值等功能。本文将详细介绍 Debugger 的主要功能及其使用方法。 #### 二、调试器介绍 ###...
4. **调试工具**:集成GDB或其他调试器,实现断点设置、单步执行、查看变量值等功能。 5. **项目管理**:方便组织和管理C++项目,包括头文件、源文件、库依赖等。 6. **版本控制**:集成Git或其他版本控制系统,进行...
3. **调试器**:Erlide内置了Erlang调试器,允许用户设置断点、单步执行、查看变量值和调用堆栈,帮助开发者追踪和定位程序中的问题。 4. **项目管理**:Erlide支持创建和管理Erlang项目,可以组织源代码文件,管理...
对于调试方面,虽然没有明确提到,但通常这样的IDE插件会集成Erlang的调试工具,如断点设置、单步执行、查看变量值等功能,帮助开发者跟踪和理解程序的运行状态。 开源软件的特性意味着Erlang Mode是社区驱动的项目...
3. **调试工具**:Erlide集成了Erlang的调试器,允许用户设置断点,单步执行,查看变量值,调用堆栈等,帮助定位和解决问题。 4. **重构支持**:Erlide提供了Erlang代码的重构工具,如重命名变量或函数,提取函数等...
2. 调试工具:Erlang提供诸如observer、dbg等工具,帮助开发者跟踪进程、设置断点和查看运行状态。 六、Erlang的并发与同步 1. 进程同步:`sync_send/2,3`和`sync_receive/1,2`用于实现同步通信,确保消息的顺序...
4. **调试器**:Erlide提供了一个强大的Erlang调试器,支持断点设置、单步执行、查看变量值和调用栈等功能,使得调试Erlang程序变得直观且方便。 5. **交互式Shell(REPL)**:Erlide内置了一个REPL(Read-Eval-...
2. **调试支持**:Erlide集成Erlang的调试工具,允许设置断点、单步执行、查看变量状态等,帮助开发者调试代码。 3. **项目管理**:Erlide支持创建Erlang项目,并提供构建和部署工具,便于组织和管理代码。 4. **...
- **断点**:Erlang Shell支持在代码中设置断点,通过`break/1`函数实现。 - **回溯**:`trace/0,1,2`函数用于跟踪和打印调用堆栈。 - **shell_history**:启用历史记录,可以通过上箭头键访问以前输入的命令。 ...
6. **调试支持**:Atom社区还提供了如`atom-erlang-debugger`这样的插件,可以与atom-language-erlang包一起使用,为Erlang程序提供调试功能,包括设置断点、单步执行和查看变量值等。 **安装和使用** 要在Atom中...
2. **调试工具**:内置的调试器支持断点设置、单步执行、变量查看等功能,使调试过程更为直观和高效。 3. **项目管理**:Erlide支持创建和管理Erlang项目,可以方便地组织和管理源代码文件。 4. **重构支持**:提供...
Erlang 提供了诸如 `observer` 和 `dbg` 等工具,帮助开发者监控和调试并发程序。这些工具可以展示进程状态、追踪消息传递、设置断点等,方便分析并行算法的行为和性能瓶颈。 总之,Erlang 通过其独特的进程模型和...
3. **调试工具**:支持设置断点,查看堆栈信息,单步执行,改变变量值等调试操作。 4. **重构工具**:提供代码重命名,提取函数,移动模块等重构功能,确保代码质量。 5. **版本控制集成**:与Git等版本控制系统无缝...
- **调试**:使用`C-c C-d b`设置断点,`C-c C-d c`继续执行,`C-c C-d s`单步调试。 - **交互式shell**:`C-c C-z`开启Erlang shell,可以直接在Emacs中运行Erlang命令。 7. **优化配置** Distel有许多可配置的...