2013-01-21 22 views
0

我有一个包含单个函数的编译代码的.o文件,我没有源代码。有没有可能以某种方式在gdb中执行此操作?它会帮助写一个包装?在gdb中运行单个目标文件

回答

1

是,如果你写的包装,比如像你可以运行它:

extern int foo(); 
int main() 
{ 
    return foo(); 
} 

显然使用适当的原型。 然后将其与您拥有的对象链接,例如通过gcc -g -o wrapper wrapper.c foo.o