MQL Plus 增强的调试支持 - MetaTrader 5 库


具有三个功能域。 - 调试、跟踪和性能测量
- 使用一个命令即可轻松使用“打印任何变量”到专家日志。
- 跟踪和调试“If”、“for”和“while”语句评估。
- 跟踪对 MQL 内置函数的调用
- 测量操作和功能的运行时间。
- 如果需要的话,高度可定制。
- 临时或永久集成到您的项目中。
- 许可证根据 GPLv2 授予。这主要意味着,您所做的更改需要返回给原作者。其他的都取决于你。
当前版本是5.50
- 之前版本 5.12 的变更日志
- MQL-API-Tracer:在递归调用中丢失跟踪数据
- 添加了 MQL5 的 API 事件跟踪器
- 添加了动态对象创建跟踪器
- 添加了程序生命周期跟踪器
- 修复了 MQL-API 函数的签名
- 添加了缺失的功能
- 修复了预处理器宏无法编译的问题
- 添加了 MQL5 标准库支持
- 从 v 5.11 到 v5.12 的错误修复
- 修复了 MQLAPI-Tracer 中的多维数组支持
- 修复了 DBG_MSG_EVAL_* 宏调用函数两次(如果作为宏的参数给出)的问题。
- 从 v 5.1 到 v5.11 的错误修复
- MQLAPI-Tracer:修复了枚举在警报/注释/打印/printf 上引发编译错误的问题
- 修复了多维数组支持(可能需要对 MQLAPI-Tracer 进行更多修复)
- 更新了库的 printf 输出系统。
- 包含 MQL5 纯代码的 MQL API 跟踪器,目前不支持 MQL 标准库。
- 大多数宏都被重写,现在速度更快。
- MQL-API 跟踪器直接支持错误代码跟踪。
- 解决了小兼容性问题。
- 类型解析已得到增强,尤其是内置枚举的枚举解析现在再次正常工作。
该库与 MQL4 和 MQL5 兼容。
我想对帮助完成这个广泛项目的重大贡献表示感谢。如果没有不断测试和验证代码功能以及可用性方面的贡献,质量不会像现在这么高。
谢谢 @阿姆拉利
最后,提供一组用于开发代码的工具的库应该而且必须满足非常高的标准,因此作为用户,您可以依赖该库提供的输出和反馈。 - 我自己在 mql5 中发现了各种错误,并且能够在这个库的帮助下追踪这些错误。尽可能关注质量,即使经过大量测试,我相信仍然存在一些错误。
如果您遇到问题,请告诉我。
所有附加组件均可自由配置。所有代码包含都已在预处理器宏中完成。
完整列表和详细描述包含在主头文件中。
综合示例可以在 Experts/LibDebug_Example/ 目录中找到
附件下载
📎 lib_debug.mqh (33.38 KB)
📎 lib_debug_definitions.mqh (20.42 KB)
📎 lib_debug_disable.mqh (8.62 KB)
📎 lib_debug_function_trace_macros.mqh (6.19 KB)
📎 lib_debug_functions.mqh (32.1 KB)
📎 lib_debug_global_event_handler_tracer.mqh (32.33 KB)
📎 lib_debug_global_program_tracer.mqh (12.92 KB)
📎 lib_debug_macros.mqh (14.68 KB)
📎 lib_debug_mqlapi_definitions.mqh (24.94 KB)
📎 lib_debug_mqlapi_tracer.mqh (16.36 KB)
📎 lib_debug_mqlapi_tracer_mql4.mqh (158.96 KB)
📎 lib_debug_mqlapi_tracer_mql5.mqh (357.75 KB)
📎 lib_debug_mqlapi_tracer_mql5_stdlib.mqh (27.91 KB)
📎 lib_debug_mqlapi_tracer_mql5_stdlib_injector.mqh (14.34 KB)
📎 lib_debug_mqlapi_tracer_mql45.mqh (478.25 KB)
📎 lib_debug_mqlapi_tracer_mql45_vararg.mqh (805.23 KB)
📎 lib_debug_mqlapi_tracer_overwrite_macros.mqh (303.88 KB)
📎 lib_debug_printf.mqh (19.77 KB)
📎 lib_debug_type_to_string.mqh (159.86 KB)
📎 lib_perf_counter_disable.mqh (2.07 KB)
📎 lib_perf_counter_functions.mqh (7.95 KB)
📎 lib_perf_counter_macros.mqh (7.26 KB)
📎 lib_debug_customconfig.mqh (16.88 KB)
📎 libdebug.mq5 (40.57 KB)
📎 libdebug_apitracer.mq5 (6.77 KB)
📎 libdebug_integrated.mq5 (15.8 KB)
📎 libdebug_simple.mq5 (13.81 KB)
📎 libdebug_runtime.mq5 (12.87 KB)
📎 libdebug_performance.mq5 (12.9 KB)
📎 lib_debug_customconfig.mqh (16.55 KB)
Source: MQL5 #32071
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
