我试图直接从eclipse cdt中的断点操作显示格式化的字符串(在c中编程时)。
我已经配置了一个条件断点并将两个操作关联到它:
-日志操作(我选中了“作为表达式求值”复选框)
-防止调试器在该断点实际停止的恢复操作
我还没有找到任何有关预期日志操作表达式语法的文档:我尝试了一些变体,但只能显示单个变量的内容。通过这些尝试,我发现它既不需要printf(“i=%d”,i)之类的c语句,也不需要gdb printf语法。
我想打印一个类似“i=12和sum=34”的字符串。
提前谢谢。
最佳答案
像在常规代码中那样调用printf,但不要在末尾加分号。对我有用。注意,这将打印文本到你的应用程序标准输出,它将看起来像正常的应用程序文本输出。
测试时间:
C/C++开发人员的Eclipse IDE
版本:开普勒服务版本2
建设编号:20140224-0627