YSTest: Debug.h 文件参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 宏定义 | 函数
Debug.h 文件参考
YCommonLib

YCLib 调试设施。 更多...

`#include "YModules.h"`
`#include <YCLib/ycommon.h>`
`#include <libdefect/string.h>`
Debug.h 的引用(Include)关系图:

浏览源代码.

## 类

class | platform::Logger
| 日志记录器。 更多...

## 命名空间

| platform
| 默认平台命名空间。
| platform_ex
| 平台扩展命名空间。

## 宏定义

#define | YCL_Use_TraceSrc 1
| 在跟踪日志中使用跟踪源码位置。 更多...
#define | YCL_Log(_lv,...) platform::FetchCommonLogger().Log(_lv, __VA_ARGS__)
| 格式输出日志字符串前追加记录源文件行号和文件名。 更多...
#define | YCL_Trace(_lv,...)
| YCLib 默认调试跟踪。 更多...
#define | YTraceDe(...)
| YCLib 默认调试跟踪。 更多...

## 函数

YF_API Logger & | platform::FetchCommonLogger ()
| 取公共日志记录器。 更多...
YF_API void | platform::YDebugSetStatus (bool=true)
| 调试模式：设置状态。 更多...
YF_API bool | platform::YDebugGetStatus ()
| 调试模式：取得状态。 更多...
YF_API void | platform::YDebugBegin ()
| 调试模式：显示控制台。 更多...
YF_API void | platform::YDebug ()
| 调试模式：按键继续。 更多...
YF_API void | platform::YDebug (const char *)
| 调试模式：显示控制台字符串，按键继续。 更多...
YF_API int | platform::yprintf (const char *,...)
| 调试模式 printf ：显示控制台格式化输出 ，按键继续。 更多...

## 详细描述

YCLib 调试设施。

版本
  r356

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 299

创建时间:
  2012-04-07 14:20:49 +0800

修改时间:
  2014-05-24 18:34 +0800

文本编码:
  UTF-8

模块名称:
  YCLib::Debug

在文件 Debug.h 中定义.

## 宏定义说明

#define YCL_Log | ( |  | _lv,
|  |  | ...
| ) |  | platform::FetchCommonLogger().Log(_lv, __VA_ARGS__)

格式输出日志字符串前追加记录源文件行号和文件名。

前置条件
  断言：指针参数非空。

自从
  build 498

使用公共日志记录器记录日志格式字符串。

注解
  支持格式同 std::fprintf 。
  使用 FetchCommonLogger 保证串行输出。

自从
  build 498

在文件 Debug.h 第 240 行定义.

#define YCL_Trace | ( |  | _lv,
|  |  | ...
| ) |  |

值:
YCL_Log(_lv, [&]{ \
return platform::LogWithSource(__FILE__, __LINE__, __VA_ARGS__); \
})
platform::LogWithSource
std::string LogWithSource(const char *file, int line, const char *fmt,...)
Definition: Debug.cpp:225
YCL_Log
#define YCL_Log(_lv,...)
格式输出日志字符串前追加记录源文件行号和文件名。
Definition: Debug.h:240

YCLib 默认调试跟踪。

自从
  build 498

在文件 Debug.h 第 249 行定义.

#define YTraceDe | ( |  | ... | ) |

YCLib 默认调试跟踪。

注解
  使用默认的调试跟踪级别。

参见
  YCL_Trace

自从
  build 432

在文件 Debug.h 第 269 行定义.

参考自 ANativeActivity_onCreate(), YSLib::UI::ParseRect(), platform_ex::Android::TraceConfiguration(), YSLib::UI::BorderResizer::Wrap() , 以及 platform_ex::Windows::WindowClass::~WindowClass().