有没有办法在日食CDT断点操作中从日志操作中打印格式化的字符串?

时间:2014-06-12 13:49:28

标签: c eclipse-cdt breakpoints

我试图直接从eclipse-cdt中的断点操作显示格式化字符串(当用C编程时)。

我已经为它配置了一个条件断点并关联了两个动作: - 日志操作(我已经检查了"评估为表达式"复选框) - 一个恢复操作,以防止调试器在该断点处实际停止

我还没有找到关于预期的日志操作表达式语法的任何文档:我尝试了几种变体,但我只能显示单个变量内容。从这些尝试中我发现它既不希望有c语句,例如printf(" i =%d",i);也不是gdb printf语法。

我本来希望打印一个字符串,如" i = 12和sum = 34"。

提前致谢。

1 个答案:

答案 0 :(得分:3)

只需在常规代码中调用printf,但不要在末尾添加分号。适合我。请注意,这会将文本打印到您的应用程序标准输出,它看起来就像普通的应用程序文本输出。

测试: 用于C / C ++开发人员的Eclipse IDE

版本:Kepler Service Release 2 构建ID:20140224-0627