如何解决如何在emacs中配置预定义的gdb会话具有很多参数的gdb
我正在使用gdb并尝试使用emacs进行调试会话(我是emacs的新手)。现在,我有很多与gdb一起运行的参数,以至于我创建了一个脚本来为我运行(这是我的脚本)
#!/bin/bash
file_loc=`readlink -f $0`
repo_loc="$(dirname $file_loc)"
echo $repo_loc
gdb --args $repo_loc/build/qemu-system-x86_64 \
-no-kvm \
-kernel $repo_loc/linux-5.8.5/arch/x86/boot/bzImage \
-boot c -m 2049M \
-hda $repo_loc/buildroot-2020.02.6/output/images/rootfs.ext4 \
-append "root=/dev/sda rw console=ttyS0,115200 acpi=off nokaslr" \
-serial stdio -display none \
-virtfs local,path=$repo_loc/shared,mount_tag=host0,security_model=passthrough,id=host0 \
-device edu
-
我如何像所有其他高级IDE一样预定义gdb会话?在vscode中,有launch.json文件,在Eclipse中,您可以打开gdb会话并在那里定义所有参数,在Visual Studio中,您还可以定义一次所需的参数,然后仅运行/重新运行调试器。如何在emacs中执行相同的操作?
-
如果emacs中没有上述选项,如何从emacs一次又一次地运行所有参数?尝试从emacs中的shell缓冲区运行脚本时,它只是向我显示gdb终端,而我却无能为力,并且没有显示emacs中的gdb支持...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。