- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试跟踪内核函数,并且我正在使用 -finstrument-functions
来执行此操作,但我收到如下 undefined reference 错误:
arch/arm/kernel/elf.c:9: undefined reference to `__cyg_profile_func_enter'
arch/arm/kernel/elf.c:13: undefined reference to `__cyg_profile_func_exit'
arch/arm/kernel/built-in.o: In function `elf_set_personality':
arch/arm/kernel/elf.c:42: undefined reference to `__cyg_profile_func_enter'
arch/arm/kernel/elf.c:75: undefined reference to `__cyg_profile_func_exit'
在 drivers
中也有很多类似上面的错误。我已经导出了 __cyg_profile_func_enter
和 __cyg_profile_func_exit
符号,但我仍然收到此错误。我使用 linux 4.1 内核
和 arm board。
最佳答案
你在头文件中也加入了__cyg_profile_func_enter 和__cyg_profile_func_exit 的条目吗?如果没有,请在头文件中声明这些函数,并确保模块正在编译。
关于linux - 未定义的对 -finstrument-functions 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41776363/
根据 this answer ,它应该打印所有函数名称: [root@ test]# cat hw.c #include int func(void) { return 1; } int ma
我正在尝试跟踪内核函数,并且我正在使用 -finstrument-functions 来执行此操作,但我收到如下 undefined reference 错误: arch/arm/kernel/elf
我正在尝试记录应用程序在崩溃前发出的调用,包括 libc 调用。我在 gcc 中使用了 -finstrument-functions 支持和我自己的库,但我无法使用此工具构建 glibc。 我在 li
最近我在 Ubuntu 上使用 g++ 共享对象 (.so) 文件测试 -finstrument-functions。我发现了一个奇怪的行为,即 -finstrument-functions 似乎只有
尝试使用 finstrument-functions 进行编译并排除具有多个模板参数的模板函数,使用\方法转义逗号(如 exclude-file-list here 中所述)无法正确禁用检测传递的函数
有没有办法在gcc的-finstrument-functions选项中获取当前函数的行号,比如gcc的__LINE__ 最佳答案 不,您只能在预处理时访问 __LINE__ 并且 __cyg_prof
我正在尝试使用 __cyg_profile_func_*与 -finstrument-functions在函数运行之前和之后进行特定检查(例如,检查 Mach 端口泄漏等)。这是在 OS X 上。 代
假设我有一个类似的功能: template void mysort( It begin, It end, Cmp cmp ) { std::sort( begin, end, cmp ); }
我是一名优秀的程序员,十分优秀!