簡體   English   中英

如果我的Pharo圖像進入無限循環,我該如何突破循環?

[英]If my Pharo image goes into an infinite loop, how do I break out of the loop?

昨天我花了大約2個小時來處理我的Pharo圖像,當我不小心寫了一些代碼並執行它導致了一個無限循環 - 實際上,我從另一個方法調用一個方法,然后又調用原始方法,返回永遠。 pharo圖像沒有響應。 我重新啟動了圖像,並在那兩個小時內丟失了所有工作!

我在網上看了,我可以打alt - . 進入某種過程查看器? 我怎么能從那里殺死無限循環?

除了像@Uko解釋的那樣打斷無限循環之外,你可能沒有因為你擔心的那兩個小時丟失了所有的工作。

如果您在沒有保存的情況下從外部殺死Pharo,您可以隨時使用

  • 通過“ 世界”菜單>“工具”>“恢復丟失的更改...”或“恢復丟失的更改”中的“恢復丟失的更改”工具
  • 在文本編輯器中打開與您的圖像對應的.changes文件,查看您過去對系統的所有更改,並將其中的部分或全部復制並粘貼回正在運行的圖像。

你確實可以使用<action key>-. (其中cmd是mac的,可能是ctrl for win和alt for linux(但是有些時候它在Linux上是ctrl而且在windows上也是alt。例如Pharo 6.1在win 10上使用alt)。

<action key>-. 導致用戶中斷並在正在執行的位置打開調試器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM