如何为多核环境编写Gdb批处理脚本?

时间:2015-02-18 14:09:21

标签: c debugging batch-file gdb

是否可以在批处理模式或单个脚本中运行四个不同的gdb会话?

例如:

  1. 我有4种不同的处理器内核,fepu,mpu,sbmu和bepu。我进入相应的文件夹并执行:

    ../scripts/rungdb.sh logs 
    
  2. shell脚本读取文件夹名称并选择要加载的相应elf文件,并为该特定核心运行gdb会话。

    1. 然后我为所有四个处理器逐个'继续'。

    2. 我通过在mpu-gdb中执行'Ctrl C'和

    3. 来暂停mpu
    4. 设置mpu寄存器设置*0x44880810 = 1
    5. 让'C'继续mpu核心再次运行
    6. 是否可以在单个批处理脚本中自动执行所有这些步骤?如果是,那么它将帮助我将脚本包含在我的Python自动化框架中。

0 个答案:

没有答案