gpt4 book ai didi

C# Visual Unity 独立 .exe 调试符号加载问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:33 24 4
gpt4 key购买 nike

我有一个 Unity 项目,我想在直接从调试发布 exe 启动时进行调试。长话短说 - 断点图标上的视觉显示符号尚未加载,但当我检查模块时它显示为已加载并指向正确的 .pdb 文件。

在 Unity (2017.4.0f1) 中构建“复制 PDB 文件”时,选择了“开发构建”和“脚本调试”选项。 Unity 使用匹配的 .pdb 文件生成可执行文件。

在 Visual (Community 2017) 中,我附加到正在运行的进程。当我越过某个断点时,我收到一条警告消息,指出“没有为该文档加载任何符号”。但是,当我转到“调试”->“Windows”->“模块”时,我的 exe 将“符号状态”显示为“已加载符号”。此处显示的 .pdb 文件指向正确的文件(双重检查)。

我尝试设置新的断点,但它们也没有被捕获。确保代码实际在应用程序中运行并且断点确实没有被捕获。

最佳答案

找到解决方案!

显然,对于 Unity 项目,您需要使用“附加 Unity 调试器”而不是使用“附加到进程”。

奇怪的是,然后它显示符号未加载到模块窗口中,但断点上没有错误,它们确实有效。

关于C# Visual Unity 独立 .exe 调试符号加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50271457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com