嘿,朋友们,Squeak很强大,我知道squeak中的调试器起了核心作用,现在我想在squeak代码中设置一个断点,应该是self: halt,我的问题是,我如何快速跟踪到我设置断点的代码片段?
发布于 2011-03-18 14:25:12
我自己回答:)
假设我们有一个后缀方法add to String,并且它不是一个buggy方法!
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来编辑可疑代码。
当我们运行这个方法时,执行self - halt将启动预调试器,我们可以从那里继续,或者进入调试器并查看变量,单步执行计算,并编辑代码。
https://stackoverflow.com/questions/5322497
复制相似问题