我可以将应用程序中的字符串复制到gdb / ddd中的剪贴板吗?

时间:2016-03-05 20:24:35

标签: gdb

我正在调试ddd。

中的C ++应用程序

我有一个 char *变量 以null结尾的字符串,这个字符很长,ddd在显示时会截断。我想在外部应用程序中检查此字符串,那么如何将其复制到剪贴板,或以其他方式从gdb导出?

编辑:澄清,因为有些评论员似乎感到困惑 - 这是剪贴板API问题。调试器允许用户捕获并检查调试程序内存中的任意字符串,这似乎是一个显而易见的有用功能。那么,可以在gdb中完成,以及如何实现?

1 个答案:

答案 0 :(得分:1)

  

我有一个 char *变量 以null结尾   字符串,它在显示它时会截断ddd。

它不是截断长字符串的ddd,它是gdb。默认情况下,gdb在显示时将所有字符串截断为200个字符。您可以设置自己的限制或将其设置为零以打印无限字符串,如下所示:

(gdb) set print elements 0

另见this question