我正在构建一个使用 JVCL 插件系统的项目,该系统依赖于运行时 Delphi 包,自从我将它添加到我的项目中,调试就变成了一场噩梦,因为我不再能够逐步跟踪到源代码任何 VCL 或 RTL 单元。它们在调试器中都被标记为灰点(当相关函数完全出现在调用堆栈中时;有时我会得到非常奇怪的结果),这让我发疯了。有谁知道如何恢复我的调试 DCU 功能?(除了显而易见的:删除所有与插件相关的代码。这会起作用,但不会真正有帮助。)
编辑:为了清楚起见,我可以在我的项目中追踪任何其他内容。JVCL 代码。其他 3rd 方库。我自己的代码。所有这些都在调试器中显示得很好。只是不是 Delphi RTL 和 VCL 代码——编译器选项“使用调试 DCU”应该授予您访问权限的东西。