c++ debug代码和release代码的差异

大纲

  • exe的debug和release怎么生成的?
  • debug和release在汇编结构上的差异
  • debug生成的对象怎么直接转换成release

exe的debug和release怎么生成的?

gas是gcc的汇编器

x86的指令eg

mov eax 32

GAS的指令eg

movl $32 %eax

[](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf)

http://savannah.nongnu.org/

debug和release在汇编结构上的差异

debug生成的对象怎么直接转换成release