我正在使用Emacs 23进行一些C开发,使用GUD(使用GDB(作为我的调试器。
我在网上看过,但还没有在GUD中找到与Visual Studio的Watch Window相当的。实质上,此窗口允许您插入表达式列表,每次单步执行程序时都会计算这些表达式,并显示其值。在 GUD 中是否有与此类似的功能?
我已经看到GDB有一个叫做观察点的功能,但这不是我想要的。
可能不是你想要的完整答案,但这可能有助于 Lisp 调试器:使用 e
来评估你输入的 Lisp sexp。这可以像您喜欢的那样复杂。特别是,它可以是一个 sexp,例如,使用pp-eval-expression
在另一个窗口中显示评估 sexp 的复杂返回值。当然,您可以让单个 sexp 评估多个 sexp。
执行此操作一次后,只需将e
与M-p
一起使用即可在调试期间随时重复此操作,以获取 sexps 的更新评估。您还可以选择 sexp 作为辅助选择,他们随时使用 M-mouse-2
检索它以供e
。