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