我正在使用 RAD Studio 10.2.3 东京。
Research
相关这个问题, and 这个问题我在调试广泛使用运行时 BPL 作为插件系统的旗舰应用程序时遇到了麻烦。
仅当作为 Win64 应用程序进行编译和调试并使用 Delphi 的 Win64 内部调试器时才会出现该问题。 Delphi的Win32内部调试器不存在这个问题。
在调试器选项中使用“加载所有符号”时,我会错过某些单元的堆栈和本地符号信息,但不会错过同一 BPL 中的其他单元(检查屏幕截图)。
但是,当我使用该选项加载特定 BPL 的调试信息时,并且仅在我的运行时 BPL 中,所有单元都有本地符号信息。从逻辑上讲,我缺少所有其他单元的调试信息。
当然,我不喜欢必须具体指定每个符号表,我宁愿加载所有符号表而不必弄乱它。
我还尝试过使用符号表路径,但这对加载调试结果没有影响。
Question
有其他人经历过这种情况,并找到比指定要加载的符号表更好的解决方法吗?
也许是 INI 文件、注册表设置或 Win64 调试器的其他解决方案?
下面是一些背景信息和屏幕截图
打开“加载所有符号”时的调试视图
为此运行时 BPL 使用特定符号表时的调试视图
特定符号表加载的设置
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)