gpt4 book ai didi

debugging - 如何强制 gdb 在程序执行开始后立即停止?

转载 作者:行者123 更新时间:2023-12-04 23:02:55 24 4
gpt4 key购买 nike

我试图在每个有意义的函数上设置断点,但程序在到达任何一个之前退出。有没有办法让程序从一开始就以逐步模式运行,这样我就可以看到发生了什么?

我正在尝试调试/usr/bin/id 如果它很重要(我们有自定义插件并且它行为不端)

附言开始命令在这里对我不起作用(它应该是评论,但我没有足够的代表)

最佳答案

获取程序入口点地址并在该地址插入断点。

一种方法是制作信息文件,例如“入口点:0x4045a4”。然后执行“break *0x4045a4”。程序运行后立即停止。

从这里开始,您可以使用单步指令(如 step 或 stepi)继续。

您没有说明您要调试的系统。如果代码在只读内存中,您可能需要使用硬件断点 (hbreak),前提是该系统支持它们。

关于debugging - 如何强制 gdb 在程序执行开始后立即停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694620/

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