程序被中断时下一条指令的地址成为断点地址,也就是执行完中断程序后的返回地址。
断点地址必须是指令流中的一个有效指令的地址,这个地址通常是一条机器指令的***个字节。如果在机器指令的其他地址上设置的断点,那么将改变指令的含义,从而导致这条指令不会触发硬件异常STATUS_BREAKPOINT。显然,运行一个包含错误机器指令的程序是非常危险的,并且将产生不可预测的行为。
原创 | 2022-12-31 20:15:54 |浏览:1.6万
程序被中断时下一条指令的地址成为断点地址,也就是执行完中断程序后的返回地址。
断点地址必须是指令流中的一个有效指令的地址,这个地址通常是一条机器指令的***个字节。如果在机器指令的其他地址上设置的断点,那么将改变指令的含义,从而导致这条指令不会触发硬件异常STATUS_BREAKPOINT。显然,运行一个包含错误机器指令的程序是非常危险的,并且将产生不可预测的行为。
Copyright 2005-2020 www.kxting.com 版权所有 | 湘ICP备2023022655号
声明: 本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:47085,1089@qq.com