跳到主要内容

hook.invoke_break

声明

public mixed invoke_break(string hook_name ...)

参数

参数名描述
hook_name注册过的钩子函数名
...钩子函数的参数

作用

该接口用来调用指定钩子函数,如遇到异常则中断处理

使用方式

HookD.gs

#pragma parallel

import gs.lang.*;
import gs.util.*;
import pkg.gtest;

import pkg.hook;

void create()
{
hook.register("hooktest", "tester", (: hook_test :));
}

public mixed hook_test(int p1, string p2)
{
printf("This is hook test param1:%d, param2:%s", p1, p2);
return [p1, p2];
}

public mixed hook_invoke(int p1, string p2)
{
return hook.invoke_break("hooktest", p1, p2);
}

返回文档