c++ - 如何在 Ubuntu 中使用 Eclipse CDT 调试 C++ 静态库?

标签 c++ eclipse debugging static-libraries

我正在使用 Eclicpse 开发一个由我经常使用的函数组成的静态库。 我已经在我的工作区中创建了一个“C++ -> Static Library”项目。

在同一工作区中,我创建了另一个项目“测试”,用于测试我的功能是否按预期工作。我已将这些库链接到该项目,并且能够在我的代码中使用该库。

我的一个函数有一些问题,我想调试它。如果我在 Eclipse 中对我的测试项目运行“调试”,那么我不能“介入”导致问题的函数。

我怎样才能做到这一点?或者,我可以通过哪种方式在 Eclipse 中测试和调试我的静态库?

最佳答案

您需要使用调试信息编译静态库。

转到 [Properties] -> [C/C++ Build] -> [Settings] -> [GCC C++ Application] -> [Debugging] 并打开调试并确保将build设置为调试配置。

关于c++ - 如何在 Ubuntu 中使用 Eclipse CDT 调试 C++ 静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508448/

相关文章:

python - 元组列表内容的简短概述

python - Python新手,找不到bug

c++ - 为什么我最后的 cout 中的第一个字母被截断了?

c++ - 在完全特化中,为什么继承使前向声明(没有定义)不再足够?

java - 在 Eclipse 中使用 org.json.JSONObject

android - 在 Eclipse 中调整 Android 模拟器屏幕的大小

eclipse - "open next search result"的键盘快捷键?

matlab - matlab中的条件try catch语句

c++ - 带有 unique_ptr 的前向声明?

c++ - Friend 函数,期望 Primary Expression before 。 token