# debugger_factory_t
# 概述
@annotaion ["fake"] 调试器工厂
# 函数
函数名称 | 说明 |
---|---|
debugger_factory_attach_debugger | 创建调试器。 |
debugger_factory_deinit | 释放资源。 |
debugger_factory_init | 初始化工厂。 |
debugger_factory_launch_debugger | 创建调试器。 |
debugger_factory_reg | 注册创建函数。 |
# debugger_factory_attach_debugger 函数
- 函数功能:
创建调试器。
- 函数原型:
debugger_t* debugger_factory_attach_debugger (const char* lang, const char* code_id);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | debugger_t* | 返回调试器对象。 |
lang | const char* | 语言类型。 |
code_id | const char* | 代码的ID。 |
# debugger_factory_deinit 函数
- 函数功能:
释放资源。
- 函数原型:
ret_t debugger_factory_deinit ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
# debugger_factory_init 函数
- 函数功能:
初始化工厂。
- 函数原型:
ret_t debugger_factory_init ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
# debugger_factory_launch_debugger 函数
- 函数功能:
创建调试器。
- 函数原型:
debugger_t* debugger_factory_launch_debugger (const char* lang, const binary_data_t* code);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | debugger_t* | 返回调试器对象。 |
lang | const char* | 语言类型。 |
code | const binary_data_t* | 代码。 |
# debugger_factory_reg 函数
- 函数功能:
注册创建函数。
- 函数原型:
ret_t debugger_factory_reg (const char* lang, debugger_fscript_create_t create);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
lang | const char* | 语言类型。 |
create | debugger_fscript_create_t | 创建函数。 |