我对Delphi Mac OS X开发有问题。当我尝试调试程序时,我得到了调试断言失败错误。我的应用程序只是一个简单的表单,只有很少的TLabel和TEdit组件。还有两个TImage组件,其中包含两个图像。而且在我的表单上还有一个TProgressBar组件。mac和我的pc之间的连接工作正常。当我运行它时,它试图启动应用程序,但它显示Windows 7和Delphi显示错误调试断言失败。
起初,部署有问题,我的项目文件被损坏,所以我创建了新项目,然后将旧表单添加到新项目中。在此之后,编译应用程序工作正常,但现在我得到错误消息debug assertion faile.
我有64位的Delphi XE5和windows7。Mac电脑是macbook pro。
发布于 2014-05-08 20:15:49
OSX上的PAServer有一点bit,它有时会因为这些断言失败而崩溃。引发断言失败的不是您的应用程序。
如果PAServer在试图启动你的应用程序时出现断言崩溃,那么我建议你这样做: 1.关闭Delphi和PAServer 2.等到两者都完全关闭3.重新启动Delphi和PAserver有时这已经解决了问题。
如果这不起作用,请尝试从终端从OSX启动您的应用程序,看看会发生什么。您很可能会在终端窗口中看到一个访问冲突或类似的内容。如果是这样的话,你可能在单元的初始化部分有一个bug。如果发生这种情况,PAServer喜欢用断言失败来崩溃。您必须使用F7和F8调试应用程序的启动过程。您可以通过在某些单元的初始化中设置断点来加速此过程。
发布于 2015-03-03 17:13:59
同意塞巴斯蒂安的观点。PAServer在这个阶段并不稳定。有很多关于这方面的报道:
PAServer can't load dyld: Library
Delphi XE5 PAServer Unauthorized user
How can i debug my DLL project with Delphi's PAServer
Delphi XE4 iOS can't connect to PAServer
https://stackoverflow.com/questions/28115855/paserver-crashes-on-win64
解决方案:等到他们发布一些稳定的东西。(当然,你还得再付一次)
https://stackoverflow.com/questions/23535892
复制相似问题