visual c++ 里反汇编出来的代码,为何有一大串的int 3

visual c++ 里反汇编出来的代码,为什么有一大串的int 3
百度了下,int 3是给调试工具使用的中断。但是为什么vc++要给插入那么多?​

------解决方案--------------------
引用:
int 3的机器码是CC,,,是不是对“CCCCCCCCCCCCCC”很熟悉,哈哈 烫烫烫烫烫烫烫烫烫烫烫烫
有些内存空间默认初始化为CC,就是怕引导这些空间时导致一些错误,,int 3的话不会出现致命的错误
------解决方案--------------------
引用:
Quote: 引用:

int 3的机器码是CC,,,是不是对“CCCCCCCCCCCCCC”很熟悉,哈哈 烫烫烫烫烫烫烫烫烫烫烫烫
有些内存空间默认初始化为CC,就是怕引导这些空间时导致一些错误,,int 3的话不会出现致命的错误


一段有效的内存的末尾会有几个字节的CC就是来检测内存越界的,一旦这几个CC被使用了,就会弹出错误。