【发布时间】:2016-04-17 21:55:17
【问题描述】:
我是 C++ 新手(在 www.learncpp.com 上最高 2.4a),我在调试代码块时遇到了问题。当我开始调试时打开的终端显示“警告:GDB:无法设置控制终端:不允许操作 " 并且每当我尝试做某事时,右下角会出现一个错误,提示它无法打开名为 fileops.c 的文件
这是一张图片:
【问题讨论】:
标签: codeblocks
我是 C++ 新手(在 www.learncpp.com 上最高 2.4a),我在调试代码块时遇到了问题。当我开始调试时打开的终端显示“警告:GDB:无法设置控制终端:不允许操作 " 并且每当我尝试做某事时,右下角会出现一个错误,提示它无法打开名为 fileops.c 的文件
这是一张图片:
【问题讨论】:
标签: codeblocks
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。
通常,您的程序所在的任何系统库的源代码 链接的将无法用于调试器,并且类似的消息将 如果您尝试单步执行这些库中定义的函数,则会出现。
您必须超越这些功能,并且几乎总是可以通过良好的 将,因为您要查找的错误不存在。它们在您的来源中 代码, 可供调试器使用,并逐步完成所有 的库调用,即使你可以,也可能会让你调试到 年纪大了。
简而言之,没什么大不了的。只需跳过您的功能 没写。
【讨论】: