相关疑难解决方法(0)

C++异常处理添加了多少占用空间

这个问题对于嵌入式开发尤为重要.异常处理为生成的二进制输出增加了一些空间.另一方面,没有例外,错误需要以其他方式处理,这需要额外的代码,这最终也会增加二进制大小.

我对你的经历很感兴趣,特别是:

  1. 编译器为异常处理添加的平均占用空间是多少(如果有这样的测量)?
  2. 在二进制输出大小方面,异常处理是否真的比其他错误处理策略更昂贵(很多人说)?
  3. 你会为嵌入式开发建议什么样的错误处理策略?

请仅以我的问题为指导.欢迎任何输入.

附录:对于特定的C++对象/可执行文件,是否有任何人具有具体的方法/脚本/工具,它将显示由编译器生成的代码和专用于异常处理的数据结构占用的已加载内存占用的百分比?

c++ embedded exception-handling exception footprint

53
推荐指数
4
解决办法
2万
查看次数

标签 统计

c++ ×1

embedded ×1

exception ×1

exception-handling ×1

footprint ×1