如果我处于Bash提示符并输入public void seek_bar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e) {
Bitmap img = BitmapFactory.DecodeResource(Resources, Resource.Drawable.yellobar);
Drawable d = new BitmapDrawable(Resources, img);
seek_bar.ProgressDrawable = d;
}
,我可以通过键入bash
来检测我是否处于第二级。
假设我正在进行撬开会话并再次输入echo $SHLVL
。如何检测到我处于第二级?如何检测Pry水平? pry
中列出的任何内容似乎都没有用。
这是为了测试与pry相关的项目的一些代码,我需要检测该级别。
答案 0 :(得分:0)
如果您在pry会话中的pry会话中调用caller
,那么您将看到一个命令列表。其中,您应该能够找到与嵌套pry
调用相对应的部分。找到与每个pry会话调用相关的关键行,您将知道您的级别。据我检查,你应该找到两次出现的行:
"/usr/local/lib/ruby/gems/2.2.0/gems/pry-0.10.1/lib/pry/repl.rb:67:in `repl'"
计算这些行。