在调试器中每次运行后都需要重新启动C ++ Builder XE3,或者在下次运行时应用程序崩溃

时间:2013-07-05 10:57:06

标签: crash c++builder access-violation c++builder-xe2 c++builder-xe

这有点奇怪,我似乎只在Windows 7上看到这一点(当我在Windows 8中构建应用程序时,这似乎并没有发生)。我通过XE3使用C ++ Builder XE看到了这一点。我将编译一个应用程序(静态链接包和rtl),然后从调试器运行它。如果我然后对代码进行更改并尝试重新编译并运行应用程序,则编译似乎没问题,但是当应用程序尝试启动时应用程序崩溃。如果我关闭C ++ Builder并重新打开它,那么强制它通过重建所有进行重建,或者进行一些微小的更改它编译并运行正常。每次都是这种情况。我曾尝试过去切换到动态链接rtl和“出现”以使问题消失但我不确定这是否是一个可靠的假设。有谁见过这种行为,有没有人知道如何解决它。不得不一直重启IDE是非常烦人的。

修改 崩溃发生在我的任何代码之前。这是调用堆栈:

007d17b3; __delayLoadHelper2
007d7efa; __imageBase
007d308b; __wstartup

btw:这个项目没有延迟加载dll。

1 个答案:

答案 0 :(得分:6)

根据Embarcadero Forums,尝试禁用“增量链接”。