What is the difference between hardware and software breakpoints?

前端 未结 7 549
梦谈多话
梦谈多话 2020-12-13 04:17

What is the difference between hardware and software breakpoints?

Are hardware breakpoints are said to be faster than software breakpoints, if yes then how, and also

7条回答
  •  感动是毒
    2020-12-13 04:57

    This article provides a good discussion of pros and cons: http://www.nynaeve.net/?p=80

    To answer your question directly software breakpoints are more flexible because hardware breakpoints are limited in some functionality and highly architecture-dependant. One example given in the article is that x86 hardware has a limit of 4 hardware breakpoints.

    Hardware breakpoints are faster because they have dedicated registers and less overhead than software breakpoints.

提交回复
热议问题