gpt4 book ai didi

c# - 当前不会命中断点 - 远程调试

转载 作者:太空狗 更新时间:2023-10-29 17:45:57 25 4
gpt4 key购买 nike

我在调试 DLL (C#) 时遇到问题。DLL 正在服务器上运行,我想使用 Visual Studio 2010 中的远程调试器工具对其进行调试。

我实际上可以附加到进程,但不知何故,我总是在我的断点处遇到以下问题:“当前不会命中断点。没有为该文档加载任何符号。”

编辑:.pdb 也在服务器上。

最佳答案

您如何获取远程服务器上的 .pdb 和 .dll 文件?它们需要与您本地计算机上的内容完全匹配。查看文件的大小并确保它们在远程服务器和本地计算机之间匹配。如果它们是在不同的机器上或使用不同的构建配置构建的,它们将不匹配。您可以将 bin 文件夹从本地计算机复制/粘贴到远程服务器,以确保文件完全匹配。 (先备份服务器的bin)

您是否重视正确的流程?如果您不确定,请尝试附加到几个不同的进程。如果您的断点有效,那么这些新流程之一就是正确的流程。

尝试将远程服务器的 bin 文件夹添加为符号文件位置。这可以在选项 > 工具 > 调试 > 符号中完成。这将告诉 Visual Studio 检查该文件夹中的符号文件。

我写了this blog post在我遇到同样的问题之后,关于这个,它可能有更多的信息会有所帮助。

关于c# - 当前不会命中断点 - 远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32862815/

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