2013-01-21 20 views
0

我有一個包含單個函數的編譯代碼的.o文件,我沒有源代碼。有沒有可能以某種方式在gdb中執行此操作?它會幫助寫一個包裝?在gdb中運行單個目標文件

回答

1

是,如果你寫的包裝,比如像你可以運行它:

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

顯然使用適當的原型。 然後將其與您擁有的對象鏈接,例如通過gcc -g -o wrapper wrapper.c foo.o