首先要明确断点的本质和目的,就是程序运行中暂停,以了解某些观察量的状态,从而帮助分析程序是否正常运行(符合逻辑设计等等)。
所以无论硬件断点还是软件断点,用途都是帮助程序开发判断程序运行状态。
你说的开发环境中的断点是软件断点这个说法可能不完全对,其实开发环境中的断点调试理论上也可以利用硬件断点的。