在即時窗口中,我可以執行一行代碼。我還可以在特定點設置一個斷點,這樣當斷點被擊中時,程序就會停止,我可以在立即窗口中運行我的代碼行。有沒有辦法(包括擴展)自動執行此操作?當斷點被命中時執行代碼?
回答
或多或少。你可以右擊任何斷點並選擇「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. 斷點未命中且代碼未執行?
- 2. 當輸入鍵被按下時,在objective-c中執行代碼?
- 3. Excel退出並運行宏:'代碼執行已被中斷'
- 4. 當斷點被命中時設置變量值
- 5. 當斷點被命中時,Eclipse可以發送郵件嗎?
- 6. 當dll被調用時斷點從來沒有命中
- 7. 何時可以斷點改變代碼的執行方式?
- 8. 的代碼被執行
- 9. 只用當前時間執行代碼?
- 10. Excel VBA:中斷代碼執行(不是通過點擊'轉義')
- 11. 執行JSch中斷命令
- 12. 錯誤:執行被中斷,原因:斷點1.2。 Xcode 7.1,Swift
- 13. iOS - NSRangeException僅當斷點被禁用時
- 14. VS代碼斷點 - 我可以每x次執行添加斷點嗎?
- 15. 如何在gdb斷點的命令中執行和執行更多命令
- 16. 當用戶點擊vb.net中的關閉按鈕時執行一行代碼
- 17. 在代碼中執行CMD命令
- 18. 當執行事件時,PyGame代碼無法正確執行
- 19. Visual Studio代碼 - 節點調試器斷點沒有被擊中
- 20. 當使用runtime.getruntime命令運行java代碼時,命令執行不成功執行
- 21. angular2調試:斷點只在初始化時沒有被執行
- 22. 在Chrome中「當場」執行Javascript代碼?
- 23. 當代碼數據爲空時,Javascript代碼中斷
- 24. 斷言函數被執行
- 25. Swift readLine!導致致命錯誤「的執行被中斷」
- 26. 當字符串變量包含字符「$」時,我的斷點未被命中
- 27. 每當一條路由在rails中被執行時執行javascript
- 28. 在Spring Shell中長時間運行命令執行中斷
- 29. 當任何託管代碼被擊中時,將Visual Studio配置爲中斷
- 30. 線程未被執行後的代碼
您是否嘗試過使用debug.print? – Richard 2013-04-22 16:30:16
所以你想自動調試?! – banging 2013-04-22 16:30:38
你爲什麼不修改程序? – David 2013-04-22 16:30:41