6
A
回答
11
该选项是安全的,但使调试更难。通常,C编译器输出存储在传统寄存器(x86上的ebp
)指向该函数的堆栈帧的指针的代码。调试器使用它来打印出局部变量内容和其他信息。 标志指示gcc不要打扰该寄存器。在某些情况下,这可能会略微提高性能,主要是由于代码占用空间(这对缓存更好)以及额外的可用寄存器(特别是在32位模式下的x86上,这在寄存器上非常不足)。
2
只要你的代码不依赖于未定义的行为,那么它是完全安全的。它可能会导致未定义的行为错误出现。
相关问题
- 1. Ansible安装了Git吗?我可以安全地删除它吗?
- 2. Malloc可以安全地使用nogil吗?
- 3. Qt QTimer可以安全地阻止它吗?
- 4. Dropbox可以使用它吗?
- 5. UIMoviePlayerController ...可以使用它吗?
- 6. sync.WaitGroup可以安全地重用吗?
- 7. 可以安全地应用补丁吗?
- 8. Mongoose版本控制:何时可以安全地禁用它?
- 9. WebSockets ...它们不安全吗?
- 10. 它足够安全吗?
- 11. Firebase:它足够安全吗?
- 12. 哈希散列使它更安全吗?
- 13. 什么是Xcode中的EmbeddedAppDeltas文件夹,我可以安全地删除它吗?
- 14. Eclipse清理 - 什么是“.index”文件 - 我可以安全地删除它们吗?
- 15. 使用`ldap-haskell`进行LDAP认证:它可以变得安全吗?
- 16. PHP适用于非常大的项目吗?它可以交易安全吗?
- 17. 由servicedelegate.getport创建的代理可以重用吗?它是线程安全的吗?
- 18. ngx.shared.DICT可以安全使用吗?
- 19. JDK7现在可以安全使用吗?
- 20. AesCryptoServiceProvider.GenerateKey可以安全使用吗?
- 21. 可以安全使用dompdf + file_get_contents吗?
- 22. scrapy.conf可以安全使用吗?
- 23. 实施Flask蓝图,以便它可以安全地安装多次?
- 24. 用户代码可以安全地使用struct padding吗?
- 25. CallMethodAction:它可以在WPF中使用吗?
- 26. solr - 我可以使用它吗?
- 27. @dataProvider或@depends我可以使用它吗?
- 28. 我可以安全地使用域URI
- 29. 可以安全地使用MainActivity.this
- 30. 我可以使用作曲家而不安装它吗?
@Thomas能否提供一些链接(如果您知道)关于您提到的注册详细信息。 – Adil 2010-02-25 14:57:08
请参阅http://refspecs.freestandards.org/elf/,特别是针对特定处理器体系结构的“应用程序二进制接口”文档。在用于i386的ABI中,标准堆栈帧格式(使用'ebp')在第36页中描述。ELF格式对许多“现代”类Unix系统(例如Linux和FreeBSD)来说都是常见的。在Windows系统上,情况略有不同,但使用相同的原则。 – 2010-02-25 15:20:12