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 2005 - 调试器停止工作
- 4. 如何在Visual Studio中调试(仅)JavaScript?
- 5. 如何在VISUAL STUDIO 2005中调试TSQL?
- 6. 如何在Visual Studio中调试finally块?
- 7. 如何在visual studio中停止调试
- 8. 如何在Visual Studio 2013中调试javascript
- 9. 如何在Visual Studio 2015中调试Mscorlib.dll
- 10. 如何在visual studio中调试sql
- 11. 在Visual Studio中调试
- 12. 在Visual Studio中调试Webkit
- 13. 在Visual Studio中调试Boo
- 14. 在Visual Studio中调试Javascript
- 15. 如何为Visual Studio调试工作进程指定标识?
- 16. VSTO如何在Visual Studio 2010中工作?
- 17. 如何在visual studio 2010中工作openAl
- 18. 无法让调试器在Visual Studio代码中工作?
- 19. JavaScript调试停止在Visual Studio中工作2010
- 20. 在Parallels中运行Visual Studio调试工作
- 21. Visual Studio调试
- 22. 如何在Visual Studio中作为命令行进行调试?
- 23. Visual Studio Intellisense如何工作?
- 24. 如何获得在Visual Studio 11中工作的图形调试器?
- 25. 如何在Visual Studio 2010中调试ASPNET工作进程的转储文件?
- 26. 如何在Visual Studio中调试python(如何在库中进行)?
- 27. Visual Studio 2012卡在调试
- 28. DebuggerVisualizer调试在Visual Studio 2010
- 29. 调试和Visual Studio 2010中
- 30. 如何调试在Visual Studio 2015中创建的VSIX中的Visual Studio包
“,然后该可执行文件被调用”?你的意思是你的断点被解雇了?当你附加时,那个可执行文件*已经被调用,这就是你能够附加的原因。 :) – 2010-09-07 00:06:04
是的,我想知道我的bp是如何被解雇的。 – user198729 2010-09-07 00:07:38
阅读OP的评论,我看到我编辑他的问题很差。改变。 – 2010-09-07 00:12:30