在即時窗口中,我可以執行一行代碼。我還可以在特定點設置一個斷點,這樣當斷點被擊中時,程序就會停止,我可以在立即窗口中運行我的代碼行。有沒有辦法(包括擴展)自動執行此操作?當斷點被命中時執行代碼?
回答
或多或少。你可以右擊任何斷點並選擇「When Hit ...」。
這裏唯一的選擇是打印一條消息,這通常是足夠的,但你可以在那裏運行任意代碼。例如:{Console.WriteLine("Hello World")}
這將輸出:
的Hello World
表達進行了評估,並沒有價值
這意味着你可以調用任意方法。任何其他副作用都會帶到您正在運行的應用程序中我有時會使用它暫時修補代碼問題而不重新啓動64位應用程序。
請記住,與正常程序執行相比,這是非常慢的。
你介意從對話框中粘貼文本嗎?我無法通過我的作品糟糕的過濾器查看imgur圖像。謝謝! (我假設它是任何代碼表達式,這是有道理的) – AlexFoxGill 2013-04-22 16:59:21
@AlexG我確實把文本作爲圖像描述,但是我將它編輯爲出現在帖子中。 – Thorarin 2013-04-22 17:01:26
哦,我看到了,我認爲alt-text與輸出(「Hallo」vs「Hello World」)略有不同,但我明白了。謝謝 :) – AlexFoxGill 2013-04-22 17:02:18
- 1. 當TextBox被點擊或點擊時執行代碼?
- 2. 僅當斷點處於活動狀態時才執行代碼
- 3. JS斷點沒有被擊中,但代碼執行
- 4. 斷點未命中且代碼未執行?
- 5. 中斷代碼執行
- 6. Firebug禁用斷點,代碼執行
- 7. 的Java執行中斷方法時斷點命中
- 8. 斷點擊中時,單元源代碼與代碼執行路徑不匹配
- 9. 當輸入鍵被按下時,在objective-c中執行代碼?
- 10. Excel退出並運行宏:'代碼執行已被中斷'
- 11. 當vim過濾器命令中斷時執行命令
- 12. 當在代碼中執行jar時java.lang.NoSuchMethodException
- 13. 當dll被調用時斷點從來沒有命中
- 14. 當斷點被命中時設置變量值
- 15. 當斷點被命中時,Eclipse可以發送郵件嗎?
- 16. 何時可以斷點改變代碼的執行方式?
- 17. CPU在特定時間點執行的當前代碼行
- 18. 當應用程序被破壞時執行自定義代碼
- 19. 當元素被拖動時執行代碼(jquery draggable)
- 20. 當線程被內部鎖定阻塞時執行代碼
- 21. Ruby代碼未被執行
- 22. 的代碼被執行
- 23. 只用當前時間執行代碼?
- 24. Excel VBA:中斷代碼執行(不是通過點擊'轉義')
- 25. 執行JSch中斷命令
- 26. 錯誤:執行被中斷,原因:斷點1.2。 Xcode 7.1,Swift
- 27. iOS - NSRangeException僅當斷點被禁用時
- 28. 代碼未被泄露時的編譯和執行;在代碼
- 29. 錨點重疊時代碼中斷KineticJS
- 30. VS代碼斷點 - 我可以每x次執行添加斷點嗎?
您是否嘗試過使用debug.print? – Richard 2013-04-22 16:30:16
所以你想自動調試?! – banging 2013-04-22 16:30:38
你爲什麼不修改程序? – David 2013-04-22 16:30:41