gpt4 book ai didi

gdb - 如何检查脚本是否存在并在存在时获取它

转载 作者:行者123 更新时间:2023-12-03 03:39:27 24 4
gpt4 key购买 nike

我不认为 native GDB 命令可以执行此操作:检查 gdb 脚本文件是否存在,如果存在,则获取该文件。

也许我需要求助于python,但还是想在这里问。

用例是,我正在几个不同的计算环境中工作,每个环境都有一些不同的 GDB 设置。我喜欢将上述内容添加到 ~/.gdbinit,这样即使在每个环境中我都有不同的 GDB 脚本,它也会自动在我的 ~/.gdbinit 中获取。

最佳答案

没有内置方法可以做到这一点。它可以通过几种不同的方式通过脚本来完成。

经典的方法是使用 shell 来测试文件是否存在并让它写出一个文件,然后决定要做什么。像这样的东西:

(gdb) shell if test -f blah; then echo source blah; fi > /tmp/F
(gdb) source /tmp/F

这很丑陋,但它会起作用。

或者,您可以编写一个 Python 命令来轻松完成此操作。或者,您可以挖掘 Python ignore-errors 命令,然后使用 ignore-errors 源代码

关于gdb - 如何检查脚本是否存在并在存在时获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39340389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com