9
A
回答
4
存在可以被用来实现断点两种机制:
- 硬件,通过在处理器中设定的特殊寄存器。当遇到在特殊寄存器中指示为断点的指令时,抛出异常,由调试器捕获。
- 软件,通过用“int 3”指令替换指令(参见http://en.wikipedia.org/wiki/INT_(x86_instruction))。 “int 3”指令也会中断调试器捕获的应用程序流。为了继续应用程序,调试器会暂时放回原来的指令。
+0
哪个是视觉工作室使用软,硬? – user198729 2010-09-07 13:55:00
+0
我确定Visual Studio使用硬断点(我曾收到错误消息:硬件不支持监视请求的字节数)。不确定软中断点,但我认为VS也使用这些。 – Patrick 2010-09-07 15:17:38
相关问题
- 1. 调试器在Visual Studio中不工作
- 2. 如何在Visual Studio中调试时更改工作目录?
- 3. Visual Studio调试器不工作
- 4. Visual Studio 2015 Excel调试器不工作
- 5. Visual Studio 2005 - 调试器停止工作
- 6. Visual Studio中的Windows内核调试器如何工作?
- 7. 如何在Visual Studio中调试finally块?
- 8. 如何在visual studio中停止调试
- 9. 如何在Visual Studio 2015中调试Mscorlib.dll
- 10. 如何在Visual Studio中调试(仅)JavaScript?
- 11. 如何在Visual Studio 2013中调试javascript
- 12. 如何在visual studio中调试sql
- 13. 如何在VISUAL STUDIO 2005中调试TSQL?
- 14. 调试在Visual Studio
- 15. 在Visual Studio中调试Webkit
- 16. 在Visual Studio中调试Boo
- 17. 在Visual Studio中调试Javascript
- 18. 在Visual Studio中调试IronPython
- 19. 在Visual Studio中调试
- 20. 在Visual Studio中调试时WCF不工作,但在IE中工作
- 21. 如何为Visual Studio调试工作进程指定标识?
- 22. 如何在visual studio 2010中工作openAl
- 23. VSTO如何在Visual Studio 2010中工作?
- 24. JavaScript调试不能在Visual Studio 2010中工作
- 25. JavaScript调试停止在Visual Studio中工作2010
- 26. 无法让调试器在Visual Studio代码中工作?
- 27. 在Parallels中运行Visual Studio调试工作
- 28. Visual Studio调试
- 29. Visual Studio调试
- 30. 站点在IIS中不工作,但在Visual Studio调试模式下工作Asp.Net
“,然后该可执行文件被调用”?你的意思是你的断点被解雇了?当你附加时,那个可执行文件*已经被调用,这就是你能够附加的原因。 :) – 2010-09-07 00:06:04
是的,我想知道我的bp是如何被解雇的。 – user198729 2010-09-07 00:07:38
阅读OP的评论,我看到我编辑他的问题很差。改变。 – 2010-09-07 00:12:30