3

我有一个静态库项目,现在我想测试一些功能。为了实现我的目标,我添加了一个控制台类型的新目标,因为当我尝试“运行”我的库时,我得到了正确的消息“......选择要运行的主机应用程序......”,然后我在这个目标中添加了一个使用某些功能的测试文件 test.c。

据我所知,目标是处理源文件的不同方式,因此发布目标生成 *.a 文件,而调试目标生成其他文件。

// test.c
#include <stdio.h>

struct object_geometry *load_ObjModel(char *fileName);

int main()
{
    printf("Buongiorno!");
    load_ObjModel("../dado.obj");
    return 0;
}

编写 test.c 后,我选择了最后创建的目标,在调试过程中有些东西不起作用,因为我不能使用“逐行执行”的模式,或者在上面的代码中放置断点,所以:

  • 如何在不创建新项目的情况下调试我的库?
  • 代码块中的目标是什么?
  • (其他有用的相关信息表示赞赏)
4

0 回答 0