我是C ++新手(在www.learncpp.com上高达2.4a),我在调试代码块时遇到问题。我开始调试时打开的终端说"警告:GDB:设置控制终端失败:不允许操作 "每当我尝试做某事时,右下方会出现一条错误,说它无法打开一些名为fileops.c的文件。
这是一张图片:
答案 0 :(得分:0)
GDB是the GNU Debugger。放心, GDB没有被打破。
讨厌的warning: GDB: Failed to set controlling terminal: Operation not permitted
由于这种方式,当你开始调试时,它已经永远出现在Code :: Blocks中
其中C :: B调用GDB。它是无害的,你可以忽略它。
出现GDB消息fileops.c: No such file or directory
,因为
您试图进入fileops.c
中定义的函数,该函数
是GNU C库的源文件。你不能介入这些功能
因为与之链接的GNU C库的源代码
您的程序不适用于GDB。
通常,您的程序所在的任何系统库的源代码 链接将无法用于调试器和类似的消息 如果您尝试进入这些库中定义的函数,则会出现。
你必须步骤而不是这些功能,而且几乎总是可以用好的方式完成 会,因为你正在寻找的错误不存在。它们位于您的来源中 代码, 可供调试器使用,并且可以通过所有代码轻松下载 即使你可以,库调用也可能会让你调试 晚年。
简而言之,没有任何问题。只需跳过你的功能 没写。