【问题标题】:Symbols not loading from Symbol Server未从符号服务器加载符号
【发布时间】:2015-09-01 18:04:20
【问题描述】:

我已按照指示创建符号并将其加载到本地符号服务器路径中。我将路径 C:\SymbolServer 添加到 VS 中的 .pdb 位置。

我还禁用了 Just My Code 并启用了源服务器支持。但是,每次我调试我的程序并查看模块窗口时,它都会说它从项目所在的默认路径加载。(C:\Users\mcgeedm\documents..)我希望它从 C:\SymbolServer 加载.我正在使用 VS 2012。

【问题讨论】:

    标签: c# debugging visual-studio-2012 symbol-server


    【解决方案1】:

    你试图得到的那种行为看起来很奇怪。

    当您从 Visual Studio 运行应用程序时,它会自动从应用程序目录解析程序集及其 PDB 文件。如果找不到它,它将尝试从另一个位置加载它,其中包括符号目录。这就是它的工作方式,在我看来应该可以工作。

    【讨论】:

    • 我的目标只是测试VS是否可以从符号服务器中获取符号。有没有办法排除应用目录中的符号?
    • 为什么不从正在执行的程序集中删除所有 PDB 和相关文件并尝试附加进程而不是构建和调试应用程序。
    • 我认为我必须先启动应用程序才能尝试将其附加到进程?这意味着我必须始终先构建?
    • 如果我不调试,我能看到加载了哪些符号吗?
    • 您也可以使用 WinDbg 来调试您的应用程序而无需构建。而且您确实应该构建,但删除 PDB 等然后运行它,因此它无法从构建位置解析 PDB。
    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2011-01-01
    • 2012-04-04
    • 2013-04-24
    • 1970-01-01
    相关资源
    最近更新 更多