当前位置:  开发笔记 > 编程语言 > 正文

在适用于Windows Developer的Linux上进行调试

如何解决《在适用于WindowsDeveloper的Linux上进行调试》经验,为你挑选了3个好方法。

主要是我在Windows机器上完成了基本(新手级别)软件开发,但我总是使用MS Visual Studio来帮助我逐步完成调试过程.

然而,现在看起来我将在Linux上,所以为了准备好跳转,我想确保我有一个工具/工具排队帮助我逐步完成代码和调试.

不幸的是,当我口头问人们如何在Linux上进行调试时,我通常得到以下答案:"哦,我只是放了一堆打印语句." 我的天啊!不,你说,但是,这是他们的答案.

由于它是在Linux上,并且将在CentOS 32位操作系统上使用C++代码,我希望这是一个首选的OpenSource解决方案.所以,我想我在CentOS Linux上要求首选的OpenSource IDE for C++代码.

感谢您的任何见解和建议.



1> Reunanen..:

当然是个好问题,但之前已经完成了:

/sf/ask/17360801/

/sf/ask/17360801/

/sf/ask/17360801/

适用于Linux的轻量级IDE

简单的GUI IDE?

(来自:https://stackoverflow.com/questions/579219/best-unix-linux-c-debuger-ide-closed)



2> Richard Cord..:

几年前,我从VS转移到emacs/make类型环境,我从未回头.

我的想法是使用makefile来处理IDE的项目管理端,并使用emacs + gdb进行编辑和调试.你需要一段时间才能习惯emacs,但如果坚持下去,那就值得付出努力.启动emacs后,按"Ctrl + H",然后按"t",这将带您进入教程页面.

在掌握了基础知识之后,您可以以与任何IDE /调试器接口类似的方式调试程序.我必须承认,即使在这段时间之后,我仍然使用一组VS键映射,这是我第一次移动到emacs时设置的!

(global-set-key [f7] 'compile)          ;; Run the compile command
(global-set-key [f4] 'next-error)       ;; The next compile error
(global-set-key [S-f4] 'previous-error) ;; The previous compile error
(global-set-key [f5] 'gdb)              ;; Start the debugger

以下设置"VS"键映射到您可能使用的不同GDB命令:

(add-hook 'gud-mode-hook
  '(lambda ()
     (define-key (current-local-map)
       [f10]
       'gud-next)
     (define-key (current-local-map)
       [f11]
       'gud-step)
     (define-key (current-local-map)
       [\S-f11]
       'gud-finish)
     (define-key (current-local-map)
       [f5]
       'gud-cont)
))

使用上面的键映射,我按'f5',它会提示我运行gdb(对于这个命令,我添加了我想调试的二进制文件).加载gdb后,按"f5"继续,"f10"继续,"f11"进入步进,"衬衫+ f11"进入步进.

最后,每次启动'gdb'时,它都会在您的主目录中读取一个名为'.gdbinit'的文件.不同的StackOverflow的问题有这个答案这带来了STL-观点引起我的注意. stl-views是gdb的一组辅助函数,它们显示了不同类型的STL容器的内容.有关如何使用它的说明,请参见链接顶部.



3> Shane O'Grad..:

我建议使用Eclipse

Eclipse是一个成熟的IDE,提供了大量支持.

如果你想尝试不同的东西,还有Code :: Blocks

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有