如何在吱吱声代码中设置断点?

时间:2011-03-16 08:08:14

标签: squeak gnu-smalltalk

嘿,朋友们,Squeak很强大,我知道调试器在吱吱声中发挥了核心作用,现在我想在吱吱声代码中设置一个断点,应该是self: halt,我的问题是那个 如何快速跟踪我设置断点的代码?

1 个答案:

答案 0 :(得分:0)

我自己回答:)

假设我们有一个后缀方法add to 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来编辑可疑代码。

当我们运行这个方法时,自动停止的执行会带来 预调试器,我们可以继续,或进入调试器和 查看变量,逐步计算,编辑代码。