# 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 创建函数。