如何解决C++Builder 中的离线故障转储分析
我们正在调查 Windows XP 上 C++Builder 应用程序的不稳定行为。
我们有一个用于分析的进程转储文件,但是由于应用程序是使用 C++Builder 构建的,我们没有通常的 .pdb
文件。相反,我们有 .tds
/.map
文件,其中应包含调试信息。但是,我不知道有任何工具可以使用这些文件进行离线分析。我确实找到了一些 SourceForge 转换器工具,但它们会在我们拥有的 .tds
/.map
文件上崩溃。
我相信 C++Builder 工具链中必须有某种方法来进行进程转储分析。但到目前为止,我还没有找到。
我已经找到了:Using Windows dump file for Borland C++ application。但是,这跳过了符号加载部分。其他 StackOverflow/Google 搜索也没有给出任何结果。
版本信息:在带有更新 4 的 Codegear C++ Builder 2009 上开发(来自 Embarcadero)。
答案似乎是没有支持的工具链。 (从 C++ Builder 的角度来看)您必须依靠 3rd 方工具将格式转换为 - 例如 - 支持 Windbg 的格式 (dbg)。 map2dbg、tds2pdb,或者如果需要手动转换,可以在 Embarcadero 网站的 this link 上找到地图文件布局。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。