void CPLDebug(const char* pszCategory, const char* pszFormat, ...)可以打印调试信息,该输出信息受CPL_DEBUG变量影响。可以通过CPLSetConfigOption()设置该环境变量的值。
如果值设置为"ON",则所有调试信息都会输出,否则只有pszCategory参数符合CPL_DEBUG子串的调试信息会输出。
CPLDebug("TEST_A", "debug A"); // 调试信息1
CPLDebug("TEST_B", "debug B"); // 调试信息2
CPLSetConfigOption("CPL_DEBUG", "ON") //此时所有调试信息都输出
CPLSetConfigOption("CPL_DEBUG", "TEST_A") //只有TEST_A的调试信息输出
CPLSetConfigOption("CPL_DEBUG", "TEST_B") //只有TEST_B的调试信息输出
CPLDebug是一个用于输出调试信息的函数,其输出受CPL_DEBUG环境变量控制。通过CPLSetConfigOption设置CPL_DEBUG的值,可以决定哪些调试信息被显示。当值为'ON'时,所有调试信息都将显示;否则,仅显示pszCategory参数匹配CPL_DEBUG子串的调试信息。示例中展示了如何针对'TEST_A'和'TEST_B'进行调试信息的筛选和输出。
965

被折叠的 条评论
为什么被折叠?



