Слияние кода завершено, страница обновится автоматически
外部Console客户端可以连接Console控制台获取ServiceBox及运行在之上服务的信息、开关、选项,并可以操作开关、选项在调试期调整参数。
开启脚本调试器后可以对脚本服务内的脚本进行调试:
console = getContext()->new_box_console("ServiceDynamicImpl");
// 添加一个自定义开关
console->add_switch("test",
{
[&](kratos::console::Console& console, kratos::console::ConsoleSwitch& cs)->void {
cs.set_display_name("sample");
cs.set_on_off(true);
cs.set_tips("i'm a tips");
},
[&](kratos::console::Console& console, bool on_off, std::string& result)->bool {
return true;
}
});
// 添加一个自定义选项
console->add_selection("test_selection",
{
[&](kratos::console::Console& console, kratos::console::ConsoleSelection& cs)->void {
cs.set_display_name("sample_selection");
cs.add_selection({"a", "a", "b", "c"});
cs.set_tips("i'm a selection");
},
[&](kratos::console::Console& console, const std::string& name, std::string& result)->bool {
return true;
}
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )