Linux 版 (精华区)

发信人: jun (☆子夜☆), 信区: Linux
标  题: [转载] Re: Linux下有无象BC的集成开发环境?
发信站: 紫 丁 香 (Sun Jan 10 14:58:14 1999), 站内信件

【 以下文字转载自 cnlinux 讨论区 】
【 原文由 jun 所发表 】
发信人: KONG (霍犀子), 信区: Linux
发信站: BBS 水木清华站 (Tue Sep  9 04:06:01 1997)

【 在 yuhj (勇@@闭关修炼GRE中) 的大作中提到: 】
: 标  题: Re: Linux下有无象BC的集成开发环境?
: 发信站: BBS 水木清华站 (Mon Sep  8 08:13:35 1997)

: 道土了,在Emacsi下面会用scheme,prolog之类东东,但是gdb还只会在
: 命令行用。KONG能简单介绍一下在Emacs里面如何调用gdb吗?
: 【 在 KONG (霍犀子) 的大作中提到: 】
: : 有那工夫,还是学学Emacs算了.
: : 在Emacs里用gdb调程序才知道BC的debugger还不够好.


: --
:     治虚极,守静笃。万物并作,吾以观其复。夫物芸芸,各复归其根。
: 归根曰静,是曰复命。复命曰常。知常曰明。不知常、妄作、凶。知常
: ,容。容乃公,公乃王,王乃天,天乃道,道乃久。殒身不殆。
:                                             《老子·第十六章》
gdb模块先要load一下,似乎19版Emacs里已经自动load过了.
(load "gdb")

再打M-x gdb,follow all instructions.
有些gdb.el似乎有些bug,明明输了要调试的可执行文件名但却没反应,
需要手工打sym 命令.要么找一个正确的gdb.el或自己改改elisp文件.

会有一个window专给gdb用,里面可输入任何合法的gdb命令,当然Emacs也
提供了很多热键,打C-h m可知道个大概,比较常用的是C-c C-n, C-c C-s.
run了以后停在某个断点时相应源文件会自动显示在另一个window里,有一个
箭头指示当前停留处.若有cc-mode package效果就更好了.
在源文件里打C-x b可设断点,热键而已.

没有gdb,dbx/sdb也可以这么在Emacs里用,只不过dbx比gdb差得太远了,
sdb就更甭提了.


其实Borland的界面功夫也算一绝,很有想象力,只是debug部分差.

--
               _<>>>>>>>>_
             /\|||||||||||/\
            '   __     __   `
          ~) \-(_u)---(u_)-/ (~
          -_       . .       _-
            ~\     ___     /~

※ 修改:·KONG 於 Sep  9 04:12:10 修改本文·[FROM: c00973-247dan.e]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: hit2000.bbs@bbs.net.]
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: luyang_wz.hit.ed]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.093毫秒