我正在尝试调试不可执行的二进制文件。
作为示例,我使用/bin/true644 权限:
install -m 644 /bin/true .
我正在尝试将其运行为:
$ lldb true
(lldb) target create "true"
Current executable set to 'true' (x86_64).
(lldb) process launch
但我有以下错误:
错误: 错误: ::posix_spawnp (pid => 29052, path = '/Foo/Bar/true', file_actions = 0x7fff5d015e98, attr = 0x7fff5d015ed8, argv = 0x7fd6396507f0, (pid => 29052, path = '/Foo/Bar/true', file_actions = 0x7fff5d015e98, argv = 0x7fd6396507f0) (x750rd007f0)x070rd00d00960000000000000
是否可以使用 lldb 而不给二进制文件提供可执行标志?