Delphi Win64调试器加载符号是否有限制?

Delphi Win64调试器加载符号是否有限制?,delphi,debugging,delphi-10.2-tokyo,win64,Delphi,Debugging,Delphi 10.2 Tokyo,Win64,我正在使用RAD Studio 10.2.3 Tokyo 研究 我在调试我的旗舰应用程序时遇到了麻烦,该应用程序广泛使用运行时BPLs作为插件系统 只有在编译和调试为Win64应用程序,并使用Delphi的Win64内部调试器时,才会出现此问题。Delphi的Win32内部调试器没有此问题 在调试器选项中使用“加载所有符号”时,我丢失了某些单元的堆栈和本地符号信息,但同一BPL中的其他单元没有(检查屏幕截图) 但是,当我使用该选项加载特定BPL的调试信息时,并且只有在运行时BPL中,所有单元都具

我正在使用RAD Studio 10.2.3 Tokyo

研究

我在调试我的旗舰应用程序时遇到了麻烦,该应用程序广泛使用运行时BPLs作为插件系统

只有在编译和调试为Win64应用程序,并使用Delphi的Win64内部调试器时,才会出现此问题。Delphi的Win32内部调试器没有此问题

在调试器选项中使用“加载所有符号”时,我丢失了某些单元的堆栈和本地符号信息,但同一BPL中的其他单元没有(检查屏幕截图)

但是,当我使用该选项加载特定BPL的调试信息时,并且只有在运行时BPL中,所有单元都具有本地符号信息。从逻辑上讲,我缺少所有其他单元的调试信息

当然,我不喜欢专门指定每个符号表,我宁愿加载所有符号表,而不必处理它

我还尝试过使用符号表路径,但这对加载调试结果没有影响

问题

是否有其他人经历过这种情况,并找到了比指定要加载的符号表更好的解决方法

可能是INI文件、注册表设置或Win64调试器的其他解决方案

下面的一些背景信息和屏幕截图

启用“加载所有符号”时的调试视图

对此运行时BPL使用特定符号表时的调试视图

特定符号表加载的设置


我在embarcadero网站上也发现了这个相关问题,其中提到您还可以使用通配符加载符号表。Ant his的工作就像一种魅力,可以解决这个问题,而不必指定我使用的每一个bpl。