我对Embarcadero C ++ Builder XE3有些麻烦。当我运行我的程序时,我在主要的第一条指令之前有一个访问冲突...所以我无法调试,这很奇怪。
我曾经在几个星期前遇到过这个问题:我被迫完全重建整个项目(即使只有一个逗号丢失了......)并且违规行为不再发生。我通过ckecking选项"禁用增量链接"解决了这个问题。
我很高兴,但今天问题又回来了,无论我做什么,我的应用程序崩溃才进入主...
有没有人有想法?这是一个很大的项目,所以我无法发布一个例子,因为我不知道要展示什么...
非常感谢
答案 0 :(得分:0)
可能你在静态全局对象的构造函数中有一个bug。这些构造函数都是在进入main()
之前执行的,所以这可以在不是运行时环境或编译器错误的情况下发生。
正如您所说,调试这些很困难,因为您可能不知道哪个类失败,并且您可能也没有异常信息。
正如您所说,这是一个大型项目,也许您必须辞职才能使用大型项目工具包/方法来解决这些问题,例如单元测试和精益方法(喜欢 scrum 等。)
根据您发布的信息,我认为这是最可以说的。