Как я могу установить точку останова в писк код? - PullRequest
0 голосов
/ 16 марта 2011

Эй, друзья, Squeak мощный, я знаю, что Отладчик в Squeak играл центральную роль, теперь я хочу установить точку останова в Squeak-коде, должно быть self: halt, Моя проблема в том, что как я могу быстро отследить фрагмент кода, где я установил точку останова?

1 Ответ

0 голосов
/ 18 марта 2011

Ответил сам:)

Предположим, у нас есть суффиксный метод add к String, и он не является ошибочным методом!

1  suffix
2  "assumes that I'm a file name, and answers my suffix, the part after the last dot"
3    | dot dotPosition |
4   dot := FileDirectory dot asCharacter.
5   dotPosition := (self size to: 1 by: -1) detect: [ :i | (self at: i) = dot ].
6   self halt.
7   ^ self copyFrom: dotPosition to: self size

обратите внимание на добавленную строку 7 self halt. мы также можем просто отредактировать подозрительный код, вставив self halt.

Когда мы запустим этот метод, выполнение самообслуживания вызовет предварительный отладчик, откуда мы можем продолжить, или перейти в отладчик и посмотрите на переменные, выполните вычисления и отредактируйте код.

...