在android上层代码中,有没有像kernle __func__ __LINE__,这种可以把行号和函数名打印出来的
时间: 2023-07-02 07:19:11 浏览: 198
利用kernel提供的接口打印进程号(pid)
是的,在Android上层代码中也有类似的宏定义,可以打印出函数名和行号。这个宏定义是__FUNCTION__ __LINE__,其中__FUNCTION__表示当前函数名,__LINE__表示当前行号。你可以在代码中使用这个宏定义来打印出函数名和行号,例如:
```
void foo() {
ALOGD("function: %s, line: %d", __FUNCTION__, __LINE__);
}
```
这个代码会打印出如下信息:
```
function: foo, line: 3
```
这里的ALOGD是Android系统提供的打印函数,可以在logcat中查看输出信息。
阅读全文