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