```cpp
// 获取测试项描述
std::string viewDesc = testModel::GetInstance()->GetTestItemDescription(viewId);
-printf("目前测试项的描述是:%s\n",viewDesc.c_str());
+WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"目前测试项的描述是:%s\n",viewDesc.c_str());
// 安全检查:确保viewDesc不为空
if (viewDesc.empty())
### 1. **添加详细日志输出**
在`AddResultButtons`中添加更多日志:
```cpp
-printf("AddResultButtons: viewId=%d\n", viewId);
-printf("AddResultButtons: viewDesc=%s\n", viewDesc.c_str());
-printf("AddResultButtons: okIdStr=%s\n", okIdStr.c_str());
-printf("AddResultButtons: failIdStr=%s\n", failIdStr.c_str());
+WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"AddResultButtons: viewId=%d\n", viewId);
+WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"AddResultButtons: viewDesc=%s\n", viewDesc.c_str());
+WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"AddResultButtons: okIdStr=%s\n", okIdStr.c_str());
+WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"AddResultButtons: failIdStr=%s\n", failIdStr.c_str());
```
### 2. **验证枚举值范围**
// 通过测试项描述进行更新
bool testModel::SetResult(std::string viewIdstr)
{
- printf("目前传过来的idstr:%s\n", viewIdstr.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"目前传过来的idstr:%s\n", viewIdstr.c_str());
// 解析执行结果
test_status_enum status = TEST_STATUS_NONE;
if (strncmp(viewIdstr.c_str(), "TestOK", 6) == 0)
// 提取测试项描述(跳过前面的"TestOK"或"TestNO")
std::string desc = viewIdstr.substr(6);
- printf("提取的测试项:%s\n", desc.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"提取的测试项:%s\n", desc.c_str());
// 查找匹配的测试项并更新状态
for (int i = 0; i < MAX_TEST_ITEM; i++)
void testModel::testModelupdata(int type)
{
- printf("testModelupdata : %d\n", type);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"testModelupdata : %d\n", type);
switch (type)
{
case 1:
bool testPresenter::OnClick(UIView &view, const ClickEvent &event)\r
{\r
// === VIEWID 点击追踪调试 ===\r
- printf("=== ONCLICK VIEWID DEBUG ===\n");\r
- printf("按钮被点击,view.GetViewId() = %s\n", view.GetViewId());\r
- printf("view.GetViewId() 地址 = %p\n", view.GetViewId());\r
- printf("view.GetViewId() 长度 = %zu\n", strlen(view.GetViewId()));\r
- printf("按钮类型 = %d\n", view.GetViewType());\r
- printf("按钮位置 = (%d, %d)\n", view.GetX(), view.GetY());\r
- printf("按钮大小 = %dx%d\n", view.GetWidth(), view.GetHeight());\r
- printf("=== ONCLICK VIEWID DEBUG END ===\n");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"=== ONCLICK VIEWID DEBUG ===\n");\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"按钮被点击,view.GetViewId() = %s\n", view.GetViewId());\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"view.GetViewId() 地址 = %p\n", view.GetViewId());\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"view.GetViewId() 长度 = %zu\n", strlen(view.GetViewId()));\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"按钮类型 = %d\n", view.GetViewType());\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"按钮位置 = (%d, %d)\n", view.GetX(), view.GetY());\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"按钮大小 = %dx%d\n", view.GetWidth(), view.GetHeight());\r
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP,"=== ONCLICK VIEWID DEBUG END ===\n");\r
\r
testView *p_SystemView = testView::GetInstance();\r
int len=MAX_TESTVIEWID;//sizeof(Test_ViewMapper_t)/sizeof(Test_ViewMapper_t[0]);\r
if(testView::GetInstance())\r
testView::GetInstance()->ChangeView(TESTVIEW,TP);\r
else\r
- printf("xxxxxxxxxxxxxxxxxxxxx\r\n");\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"xxxxxxxxxxxxxxxxxxxxx\r\n");\r
}\r
\r
void factorytest_enter_test_lcd_view(void)\r
if( testView::GetInstance())\r
testView::GetInstance()->ChangeView(TESTVIEW,LCD);\r
else\r
- printf("xxxxxxxxxxxxxxxxxxxxx\r\n");\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"xxxxxxxxxxxxxxxxxxxxx\r\n");\r
}\r
\r
void factorytest_enter_test_button_view(void)\r
// 调试:打印内容长度
- printf("=== 二维码内容长度检查 ===\n");
- printf("内容长度: %zu 字符\n", content.length());
- printf("内容预览:\n%s\n", content.c_str());
- printf("=== 内容长度检查结束 ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== 二维码内容长度检查 ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"内容长度: %zu 字符\n", content.length());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"内容预览:\n%s\n", content.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== 内容长度检查结束 ===\n");
return content;
}
return false;
}
- printf("目前测试项id:%d",viewId);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"目前测试项id:%d",viewId);
// 创建新按钮(如果当前按钮为空)
if (oktestBtn == nullptr)
// 获取当前测试项状态
test_status_enum status = testModel::GetInstance()->GetResult(viewId);
- printf("目前该项的测试状态为:%d\n",status);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"目前该项的测试状态为:%d\n",status);
// 获取测试项描述
std::string viewDesc = testModel::GetInstance()->GetTestItemDescription(viewId);
- printf("目前测试项的描述是:%s\n",viewDesc.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"目前测试项的描述是:%s\n",viewDesc.c_str());
// 安全检查:确保viewDesc不为空
if (viewDesc.empty())
// 设置按钮标识 - 修复悬空指针问题
okButtonViewId = "TestOK" + viewDesc;
- printf("=== VIEWID DEBUG ===\n");
- printf("设置前 oktestBtn->GetViewId() = %s\n", oktestBtn->GetViewId());
- printf("准备设置 viewId = %s\n", okButtonViewId.c_str());
- printf("okButtonViewId 字符串地址 = %p\n", okButtonViewId.c_str());
- printf("okButtonViewId 字符串长度 = %zu\n", okButtonViewId.length());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== VIEWID DEBUG ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置前 oktestBtn->GetViewId() = %s\n", oktestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"准备设置 viewId = %s\n", okButtonViewId.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"okButtonViewId 字符串地址 = %p\n", okButtonViewId.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"okButtonViewId 字符串长度 = %zu\n", okButtonViewId.length());
oktestBtn->SetViewId(okButtonViewId.c_str());
- printf("设置后 oktestBtn->GetViewId() = %s\n", oktestBtn->GetViewId());
- printf("设置后 oktestBtn->GetViewId() 地址 = %p\n", oktestBtn->GetViewId());
- printf("=== VIEWID DEBUG END ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置后 oktestBtn->GetViewId() = %s\n", oktestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置后 oktestBtn->GetViewId() 地址 = %p\n", oktestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== VIEWID DEBUG END ===\n");
// UIView::OnClickListener *clickListener = static_cast<UIView::OnClickListener *>(testPresenter::GetInstance());
oktestBtn->SetOnClickListener(presenter_);
// 设置按钮标识(修复了原代码中的错误)- 修复悬空指针问题
failButtonViewId = "TestNO" + viewDesc;
- printf("=== VIEWID DEBUG FAIL BUTTON ===\n");
- printf("设置前 failtestBtn->GetViewId() = %s\n", failtestBtn->GetViewId());
- printf("准备设置 viewId = %s\n", failButtonViewId.c_str());
- printf("failButtonViewId 字符串地址 = %p\n", failButtonViewId.c_str());
- printf("failButtonViewId 字符串长度 = %zu\n", failButtonViewId.length());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== VIEWID DEBUG FAIL BUTTON ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置前 failtestBtn->GetViewId() = %s\n", failtestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"准备设置 viewId = %s\n", failButtonViewId.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"failButtonViewId 字符串地址 = %p\n", failButtonViewId.c_str());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"failButtonViewId 字符串长度 = %zu\n", failButtonViewId.length());
failtestBtn->SetViewId(failButtonViewId.c_str());
- printf("设置后 failtestBtn->GetViewId() = %s\n", failtestBtn->GetViewId());
- printf("设置后 failtestBtn->GetViewId() 地址 = %p\n", failtestBtn->GetViewId());
- printf("=== VIEWID DEBUG FAIL BUTTON END ===\n");
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置后 failtestBtn->GetViewId() = %s\n", failtestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"设置后 failtestBtn->GetViewId() 地址 = %p\n", failtestBtn->GetViewId());
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"=== VIEWID DEBUG FAIL BUTTON END ===\n");
// UIView::OnClickListener *clickListener = static_cast<UIView::OnClickListener *>(testPresenter::GetInstance());
failtestBtn->SetOnClickListener(presenter_);
// FactoryTestResult *g_ret = OHOS::testPresenter::GetInstance()->GetFactoryTestResult();
// if (g_ret) {
- // printf("gsensor test result:%d\n", g_ret->gsensor);
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"gsensor test result:%d\n", g_ret->gsensor);
// }
#endif
// FactoryTestResult *g_ret = OHOS::testPresenter::GetInstance()->GetFactoryTestResult();
// if(g_ret)
- // printf("mag test result:%d\n",g_ret->mag);
+ // WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"mag test result:%d\n",g_ret->mag);
char buf[16]={0};
sprintf(buf,"angle:%.2f",angle_value);