debug: 增加一项检查和一些日志

This commit is contained in:
zzyyyl
2023-10-04 00:42:41 +08:00
parent 73b5235f14
commit 2f364315fd
2 changed files with 9 additions and 0 deletions

View File

@@ -625,6 +625,13 @@ bool asst::TaskData::generate_task_and_its_base(std::string_view name, bool must
return false;
case ToBeGenerate: {
m_task_status[name] = Generating;
// 下面这段按理来说是不可能的
if (!m_json_all_tasks_info.contains(name)) {
Log.error("Unexcepted ToBeGenerate task:", name);
return false;
}
const json::value& task_json = m_json_all_tasks_info.at(name);
// BaseTask

View File

@@ -109,12 +109,14 @@ bool ProcessTask::_run()
};
Log.info(info.to_string());
Log.trace("ready to get task", m_cur_task_name_list.front());
auto front_task_ptr = Task.get(m_cur_task_name_list.front());
// 可能有配置错误,导致不存在对应的任务
if (front_task_ptr == nullptr) {
Log.error("Invalid task", m_cur_task_name_list.front());
return false;
}
Log.trace("successfully get task", m_cur_task_name_list.front());
Rect rect;
// 如果第一个任务是JustReturn的那就没必要再截图并计算了