【发布时间】:2018-05-10 11:04:32
【问题描述】:
我有一个 Unity 项目,我想在直接从调试版本 exe 启动时进行调试。长话短说 - 断点图标上的视觉显示符号尚未加载,但是当我检查模块时,它显示为已加载并指向正确的 .pdb 文件。
在 Unity (2017.4.0f1) 中进行构建时选择“复制 PDB 文件”、“开发构建”和“脚本调试”选项。 Unity 使用匹配的 .pdb 文件生成可执行文件。
在 Visual (Community 2017) 中,我附加到正在运行的进程。当我越过某个断点时,我收到一条警告消息,提示“没有为此文档加载任何符号”。但是,当我转到 Debug -> Windows -> Modules 时,我的 exe 将“符号状态”显示为“已加载符号”。那里显示的 .pdb 文件指向正确的文件(仔细检查)。
我尝试设置新的断点,但它们也没有被捕获。确保代码确实在应用程序中运行,并且确实没有捕获断点。
【问题讨论】:
-
当然,您已经尝试清除解决方案并重新构建它,对吧?
-
是的。同时重启 Unity 和 VS。它们也是最新的。
标签: c# visual-studio unity3d