source insight调用Keil编译器并且定位到错误行

技术分类: 微处理器与DSP  | 2008-08-06
作者:mubo

  EDN博客精华文章  作者:mubo

  效果图如下:

效果图

点击看原图

  下面是实现方法:

  1、Source Insight -> Options -> Custom Commands ,弹出的对话框如下设置:

弹出的对话框

  Command里面输入自己定义的命令

  Run 里面输入Keil的Cx51编译器的路径,后面要加%f,我不知道为什么要加%f,但是我知道不加会出问题。我在别的地方看有加的,我也加了。。

  Output下面的选项千万不能最后一项(Paste Output..),这一项会把编译结果的输出直接添加到你的C程序里面去。我这样吃过亏,看到C程序里一堆新东西,就删掉了,同时不小心删掉了大部分的程序,后来关闭了SourceInsight,几个小时的心血就不见了。

  Source Links in Output一定按照图上的勾,先行,后文件。这是因为Cx51编译器的输出的格式就是这样。

  Pattern里面输入正则表达式:

   ^.+[Ll][Ii][Nn][eE]\s\([0-9]+\)\s[oO][fF]\s\(.+\.[cC]\):.+$

  2、在上面的对话框里点“Keys...”,给这个命令设置一个热键。

  3、在上面的对话框里点“Menu...”,给这个命令设置一个菜单项。

  在弹出的Menu对话框选中自定义的这个命令,在Menu的下拉菜单里选“Work”,点一下下面的<end of menu>,电击右边的Insert按钮。

击右边的Insert按钮

  4、大功告成!

1
0
(请您对文章做出评价)
加载中

对文章的评论

更多评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会