代码之家  ›  专栏  ›  技术社区  ›  codebox

诊断Windows上C应用程序崩溃的工具/技术

  •  0
  • codebox  · 技术社区  · 15 年前

    我的背景是Java—当Java应用程序崩溃时,它会生成一个堆栈跟踪,精确地显示问题发生的位置,但是本地应用程序没有那么大帮助。C开发人员通常使用什么技术来跟踪这类问题?我无法实际访问经历崩溃的用户的机器,但我可以发送其他工具进行安装,以获取信息。我也有Windows错误报告显示异常代码/偏移量等,但这些对我来说意义不大。我已经用gcc编译了我的应用程序-有一些编译器选项可以用来在崩溃时生成更多信息吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   javid piprani    15 年前

    你可以试着让用户运行 ProcDump 在程序崩溃时捕获核心转储。与visualstudio不同,它是一个简单的命令行实用程序,因此让用户运行它应该没有问题。

        2
  •  1
  •   Laurence Gonsalves    15 年前

    在大多数现代操作系统上,你的应用程序可以安装一个崩溃处理程序,一旦崩溃,它将遍历堆栈。我没有在Windows上做这个的经验,但是 this article 介绍如何做。

    推荐文章