调试Wine上的Delphi应用程序

Sev*_*yev 7 delphi debugging wine

我有一个Delphi Windows应用程序,在Wine下可怕地死亡 - 甚至没有创建主要表单.出于各种原因,移植到Free Pascal不是一种选择.

我可以使用Delphi的本地方法在Wine下调试吗?如果没有,我可以使用gdb在Wine下调试,如果是这样,我如何将调试信息以Delphi格式(可能是Turbo Debugger)提供给gdb?

最后,如何从程序中检测出Wine?葡萄酒常见问题解答说我不应该,但我不认为修复我的应用程序在Wine的优先级列表中很高,所以我宁愿自己解决这些问题.

我没有编写应用程序,但我有源代码和Delphi的副本.

Cra*_*ntz 1

也许能够让远程调试器连接到 Wine 应用程序(从未尝试过),但这对 Wine 要求很高。

我尝试的第一件事是使用堆栈跟踪实用程序,例如JCL调试扩展。堆栈跟踪可以为您提供足够的信息来解决问题,而无需在 Linux 下进行调试。