gpt4 book ai didi

eclipse-cdt - Eclipse CDT - 如何快速评估不在代码中的表达式?

转载 作者:行者123 更新时间:2023-12-01 09:51:13 32 4
gpt4 key购买 nike

我已经离开 Eclipse CDT 一段时间了,并且被 JetBrains 优秀的 IDE 宠坏了(公司不让我拥有 Clion )。诚然,这些主要用于解释型语言,而不是编译型语言,因此评估更简单。

当我在 Eclipse CDT 中设置断点时,(如何)我可以快速评估涉及调试器已知的变量的表达式,但在代码中未使用它们的方式?

例如,如果我有两个整数,ij,(如何)我可以快速计算 i + j

给定 char *s 是否有可能计算 STLen(s)?还是局部函数调用的结果?

最佳答案

在我的脑海中,我建议使用Expression View 或Console View ,具体取决于您的流程等。

表达式

Expressions View 允许您添加任意表达式,以便在每次调试器遇到断点或完成单个步骤时由所选帧计算。

默认情况下,表达式 View 未打开。您可以从窗口 -> 显示 View -> 表达式 打开它。

然后您可以按添加新表达式 按钮并输入要计算的表达式。 (您几乎可以输入任何表达式:i+jstrlen(s) 或您喜欢的任何其他内容)

或者,您可以:

  1. 从上下文菜单中,选择“*添加监视表达式...”:

enter image description here

  1. 在弹出窗口中输入表达式:

enter image description here

  1. Expressions View 将打开和/或到达顶部。

enter image description here

控制台

控制台 View 允许您以标准方式输入 GDB 命令 GDB syntax .

使用控制台:

  1. 调试 View 中选择gdb

enter image description here

  1. 控制台 View 现在将显示 GDB 的界面:

enter image description here

  1. 向 GDB 输入命令,例如print i + jp i - j(pprint 的缩写):

enter image description here

使用控制台时的其他提示

  • 您可以使用工具栏上的此按钮“固定”控制台,使其停留在选定的控制台顶部:enter image description here

  • 您可以使用此下拉菜单切换控制台:

enter image description here

  • 您可以打开第二个控制台,例如一个用于 GDB 交互,一个用于使用此按钮输出程序:

enter image description here

关于eclipse-cdt - Eclipse CDT - 如何快速评估不在代码中的表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37343101/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com