gpt4 book ai didi

debugging - 使用 Cygwin 可执行文件中的堆栈转储

转载 作者:行者123 更新时间:2023-12-02 19:50:38 24 4
gpt4 key购买 nike

所以我编写了偶尔会崩溃的错误代码......并创建了一个 stackdump 文件。

使用addr2line我可以通过对堆栈转储中的地址进行一一解码来弄清楚程序是如何到达崩溃点的。是否有替代工具可以使用堆栈转储来简化调试?有没有办法在 Insight/Gdb 中加载这些信息?

最佳答案

您可以指示 Cygwin 在发生故障时及时启动 gdb 调试器。要实现此目的,请将 error_start=action 添加到 Cygwin 环境变量:
导出 CYGWIN="$CYGWIN error_start=gdb -nw %1 %2"

否则您可以让 Cygwin 生成真正的核心转储。
导出 CYGWIN="$CYGWIN error_start=dumper -d %1 %2"

关于debugging - 使用 Cygwin 可执行文件中的堆栈转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320001/

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