我有一个静态库项目,现在我想测试一些功能。为了实现我的目标,我添加了一个控制台类型的新目标,因为当我尝试“运行”我的库时,我得到了正确的消息“......选择要运行的主机应用程序......”,然后我在这个目标中添加了一个使用某些功能的测试文件 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 后,我选择了最后创建的目标,在调试过程中有些东西不起作用,因为我不能使用“逐行执行”的模式,或者在上面的代码中放置断点,所以:
- 如何在不创建新项目的情况下调试我的库?
- 代码块中的目标是什么?
- (其他有用的相关信息表示赞赏)