使用输入文件OS X进行调试

时间:2014-05-16 04:55:49

标签: c macos debugging osx-mavericks

我在谷歌搜索了我的问题的解决方案,这里是堆栈溢出。 我没有为我的问题找到一个可以理解的精确解决方案:

我写了一个维护库存的程序。 它编译时没有警告或错误,当我手动输入命令时,它工作得很好。当我使用包含更多部件的输入文件运行程序时,我会遇到分段错误11。

现在我想调试我的程序,但不知道如何使用输入文件来执行此操作。 我已经通过CodeBlocks IDE进行了一些调试。没有为此找到一个选项。

我在我的程序中使用了malloc和realloc函数,并认为错误发生在那里,因为我之前从未使用过它。

请你帮我以下方式:

     
  1. 我需要一个可以在程序运行时使用输入文件进行调试的调试器。
  2.  
  3. 调试器必须能够检查内存泄漏或类似的事情。
  4. 由于 阿明

1 个答案:

答案 0 :(得分:0)

使用命令行输入进行调试与使用输入文件进行调试完全相同。

你必须明白这一点。

当您在IDE中开始调试会话时,默认情况下它是“无输入”#39;模式(无输入文件)。

但您可以为程序指定启动条件,包括工作目录,命令行参数等。

通过使用这些选项,您可以运行与使用输入文件运行程序的用户完全相同的调试会话。