【问题标题】:Emacs 23 + Erlang + DistelEmacs 23 + Erlang + Distel
【发布时间】:2009-11-14 18:03:01
【问题描述】:

我可以在哪里找到配置和使用 Distel 和 Emacs 23(在 Mac Snow Leaoprd 上)的当前示例。我在调试(解释模式)时遇到问题,我无法标记刹车点。

如果有人在 emacs 23 上有 distel 的工作配置,请与我分享。

【问题讨论】:

    标签: emacs erlang emacs23


    【解决方案1】:

    在 distel 中使用调试器的一个问题是我总是需要确保在设置一个之前加载 distel。

    加载一个文件,输入 io:format("",[]),然后按 M-。导航到 io.erl,确保 distel 已加载

    现在确保文件被解释,C-c,C-d,i,迷你缓冲区将显示

    现在 C-SPACE 你的行,标记应该出现

    【讨论】:

    • 谢谢提示。这应该在 code.google.com/p/distel ... 上报告以找出解决方案。也许一些 LISP/Emacs-guru 可以解决这个问题。
    • 不,这不起作用......我仍然有“模块未解释,无法设置断点”。 :(
    【解决方案2】:

    试试这个步骤:

    C-c C-d g
    

    然后

    C-c C-d i
    C-c C-d m
    C-x 4 0
    C-c C-d m
    

    或者以其他顺序,但你应该杀死监视器缓冲区,直到获得不为空的缓冲区,如下所示:

    PID          Initial Call          Status    Info
    

    尝试为断点标记行后

    【讨论】:

      【解决方案3】:

      我开始使用相同版本的 Emacs。我有一个类似的问题。 这对我有用:

      1 在 .emacs 文件中,我指定了在 Emacs 中执行 erlang shell 的节点的名称

      (setq inferior-erlang-machine-options '("-sname" "emacs"))
      

      2 在 Emacs 的 Erlang 模式下(只需打开一个 erl 文件):

      2.1 我为Distel设置节点名C-c C-d n

      2.2 将Distel加载到C-c C-d g的节点

      之后我就可以设置断点了。

      【讨论】:

        猜你喜欢
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多