none
诊断工具中的CPU使用率怎么查看源代码 RRS feed

  • 问题

  • CPU使用率里面的函数名都是模块+偏移的形式,代码信息那里显示源信息不可用。怎么加载PDB进行源码显示?
    2018年11月12日 9:20

全部回复

  • 重新编译一下代码。

    ericzhou

    2018年11月13日 2:08
  • 你好,

    你这个项目是本地开发还是直接第三方打包过来调试的?其中是否有调用一些已经封装好的三方引用和方法?你有没有新建一个相同类型的app进行调试,查看源码是否有显示?

    针对你现在的情况,请重新编译检查一下你的代码。

    May


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2018年11月13日 9:19
  • 你好,不存在编译问题,本地调试器可以调试源代码,只是在CPU使用率中显示不了。
    2018年11月14日 10:02
  • 你好,

    你这个项目是本地开发还是直接第三方打包过来调试的?其中是否有调用一些已经封装好的三方引用和方法?你有没有新建一个相同类型的app进行调试,查看源码是否有显示?

    针对你现在的情况,请重新编译检查一下你的代码。

    May


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    你好,我是本地开发的。使用本地Windows调试器时是可以查看源代码的,只是CPU使用率中的函数都没有源代码。
    2018年11月14日 10:03
  • 你好,

    一般来说,你可以在调用树中找到相应的函数及方法,右键“view source”查看相应的源文件。

    如果我们找不到模块的符号文件(PDB)或者PDB中嵌入的路径中不再存在匹配的源文件,则将禁用“查看源”选项。查看外部代码时通常就是这种情况。在下面的示例中,我单击“过滤视图”并选中“显示外部代码”选项,该选项显示了NewtonsoftJson.NET库中的代码,但我无法单击此库中的函数的“查看源代码”,因为我没有我的机器上的此库的源代码或符号文件。

    参阅文档:https://blogs.msdn.microsoft.com/devops/2014/07/03/view-source-in-the-cpu-usage-tool/

    所以如同我之前所说,你的PDB路径是否正确,是否调用了一些第三方的函数及方法。关于PDB配置路径的信息,请参阅:https://docs.microsoft.com/zh-cn/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2017

    May


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2018年11月15日 8:28