如何让eclipse cdt显示运行时错误(例如分段错误)

rnd*_*gen 14 c++ eclipse eclipse-cdt

我在Linux上的Eclipse CDT中开发和运行C++程序.

问题是Eclipse CDT在控制台中没有显示任何运行时错误消息(例如分段错误),而在使用命令行直接运行程序时我可能会收到此类错误消息.

Fra*_*ois 8

您好,
您可以尝试像这样修改运行配置

  • 选项卡'Main'> Application = /bin/sh
  • 选项卡'参数'>'程序参数'= -c "Debug/name_of_executable arg0 arg1 ... 2> /dev/stdout"

(用你的程序参数替换"arg0 arg1 ...",如果有的话)
eclipse控制台将输出stdout,stderr和分段错误消息(前缀为"/ bin/sh:line 1 ...")
注意:I在较旧版本的eclipse中使用此解决方案的症状是相同的.