繁体   English   中英

在Visual Studio 2013中为.NET 3.5调试添加调试符号

[英]Add debug symbols for .NET 3.5 Debugging in Visual Studio 2013

我有一个Unity应用程序和一个由Visual Studio 2013创建的C#DLL,我想调试它。 我这样做是通过在Visual Studio 2013中进入DEBUG > Attach to Process ,如果我选择Native代码,我可以为C ++代码等设置断点。但是,当我选择.NET 3.5的选项时,它会说断点因为符号尚未加载,所以永远不会到达。

如何为Visual Studio 2013加载.NET 3.5的调试符号?

请查看以下MSDN链接

https://docs.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2017

https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-debug-dotnet-framework-source?view=vs-2017

您可以从pdf文件加载符号并在pdb文件中进行配置,您可以在调试应用程序时管理符号。

好,

答案很简单,你有一个dll,调试符号是.pdb文件。 您需要在visual studio中打开并构建c#solution(类库)并查看项目的输出目录,通常是bin-> debug。 获取pdb并将它们存储在某个地方。 然后当你运行你的统一应用程序时,你使用visual studio(可以是任何版本的视觉无关紧要),附加到进程,但请确保你保存的pdb已经通过上面的microsoft文档加载到visual studio中。

如果您没有库的符号文件,则可以使用免费的反编译器dotPeek对库进行反编译,并将Visual Studio附加到dotPeek的符号服务器

然后在Visual Studio的调试选项中禁用“ Enable Just My Code 当你完成时,请记得再次启用它,因为它会影响性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM