如何解决为什么在使用ICC双端编译器进行编译时,变量和函数的前缀为“ __be_”?
我已经使用ICC双端编译器编译了我的C代码。
我正在使用GDB 8.1.3
进行调试。
当我以图像作为输入文件运行GDB并给出一个函数名称来放置一个断点时,它不接受。它会引发类似-
的消息Function "myFunction" not defined.
Make breakpoint pending on future shared library load? (y or [n])
但是,如果我尝试通过用__be_
前缀函数名来放置断点,则它接受-
(gdb) b __be_myFunction
Breakpoint 2 at 0x7777777b72347e: file ../abc/efg/src/source_file.c,line 123.
我无法理解__be_
在这里的意义是什么?为什么GDB无法按原样理解函数名称?
注意:在GDB - 7.2.2
的旧版本中,我可以按原样放置带有函数名称的断点;并且不必在其前面加上__be_
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。