分类 CLion教程 下的文章

CLion提供了一种将调试器附加到本地和远程进程的方法。对于C/C++应用程序,您可以使用GDB或MSVC LLDB(在Windows上)、LLDB(在macOS上)以及Linux上的GDB和LLDB附加到进程。在适用的情况下,还可以使用其他语言的调试器(例如Python调试器)。

- 阅读剩余部分 -

在调试会话期间,您可以在调试工具窗口的变量窗格以及代码中的内联中查看变量。当您逐步执行程序时,这些值会在每个步骤中重新计算。这可能会导致性能下降,特别是在处理大型结构或数组时。但是,如果您不需要在每个步骤中探查变量,您可以只在需要时查看它们,以避免不必要的计算并提高逐步执行性能。为此,请使用"静音变量"选项,CLion将停止在每个步骤中重新计算值,让您只在需要时加载它们。

- 阅读剩余部分 -

在某些情况下,例如在调试数据处理问题时,您可能需要查看正在运行的进程的原始内存。为此,CLion提供了内存视图:您可以从“变量”选项卡中的指针跳转到包括所需地址的内存区域,同时检查程序的执行。

- 阅读剩余部分 -

观察点(有时称为数据断点)在需要关注特定变量及其在程序执行期间的行为时非常有用。每当您的程序访问正在观察的断点时,CLion都会暂停执行或将其记录到控制台中。

- 阅读剩余部分 -

断点是特殊的标记,它们可以在程序执行到特定点时暂停执行,从而让您查看程序的状态和行为。断点可以是简单的(例如,在达到某行代码时暂停程序)或涉及更复杂的逻辑(检查 额外的条件,编写 日志消息 等等)。一旦设置了断点,除了 临时断点),它会一直保留在项目中,直到您明确将其移除。

- 阅读剩余部分 -