【发布时间】:2015-01-13 08:14:43
【问题描述】:
我正在尝试制作一个程序。那是通过 gcc 编译器从 C 代码打印错误。 当发生编译错误时,它会生成包含错误消息的文本文件。但是当发生运行时错误时。例如,“分段错误”。该文件为空。 它在终端上很好地显示了分段错误,但没有显示文件中的错误。
我尝试在下面键入几个命令,但它仍然不起作用。
gcc new.c &> myFile
gcc new.c > myFile 2>&1
【问题讨论】:
-
您说的是 GCC 本身的运行时错误?
-
我认为,gcc 为编译错误创建了一个文件。但是,运行时错误....
-
好吧,我不知道如何让 GCC 抛出一个 seg-fault,所以恐怕这很难重现!
-
你需要什么错误?你的意思是
gcc在编译期间崩溃?或者你的程序有segmentation fault?在gcc编译期间遇到segmentation fault时,您能举一些例子吗? -
我想通过 gcc 在编译期间或之后捕获运行时错误和记录。例如,当我们访问错误的数组索引时,编译器不会捕获错误访问。