如何加载多个符号文件gdb.我有一个可执行文件foo.out并加载模块bar.so. 我创建了两个符号文件foo.symbol和bar.symbol.如何将这两个文件加载到gdb中.
# gdb --core core
# (gdb)
# (gdb) symbol-file foo.symbol
Run Code Online (Sandbox Code Playgroud)
如何加载第二个符号文件.或者有没有办法加载目录中的所有文件gdb
我在编译kernel使用netlink函数的旧模块时遇到编译器错误.
int
init_module()
{
/* Initialize the Netlink kernel interface */
nl_sk = netlink_kernel_create(&init_net, 17, 0, recv_cmd, NULL, THIS_MODULE);
if(!nl_sk)
{
printk(KERN_INFO "failed to initialize system (error: 1001)\n");
return -ENOMEM;
}
....
Run Code Online (Sandbox Code Playgroud)
以前它工作正常,但现在我收到此错误.
error: too many arguments to function 'netlink_kernel_create'
Run Code Online (Sandbox Code Playgroud)
OS信息
uname -a
Linux ibrar-ahmed 3.8.0-17-generic #27-Ubuntu SMP Sun Apr 7 19:39:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 我正在解析包含这样的模式的文件
[0] [NAME] [描述]
我在用
fscanf(fp, "[%d][%s][%s]", &no, &name, &desc)
并获取这些值no = 0和name = NAME] [DESCRIPTION]和desc = junk.我尝试在[0]和[Name]之间添加空格,结果为no = 0和name = NAME]我在这里做错了什么?