【发布时间】:2015-09-16 09:06:41
【问题描述】:
我们有一个混合了 Cygwin 和非 Cygwin 程序的系统,所有这些程序都在 Cygwin bash 会话下运行。
其中一个非 Cygwin 可执行文件定期崩溃,我正在尝试使用 windbg as outlined here 启用事后调试。
我写了一个故意崩溃的测试程序。按照上面页面中的步骤操作后,当测试程序崩溃时,windbg 会自动打开——这正是我想要的。但是,如果我从 Cygwin 的 bash 运行测试程序,bash 会打印“分段错误”错误消息,并且 windbg 不会打开。
有没有办法让 windbg 在非 Cygwin 程序上打开,该程序是从 Cygwin bash shell 启动的,崩溃了?
P.S.:我们所有的非 Cygwin 程序都是用 MS Visual Studio 编译的 C 程序。
【问题讨论】:
标签: c windows visual-c++ cygwin windbg