AMDuProf missing golang sources



我想用AMDuProf分析器分析我的程序,但是设置根/源文件夹不起作用,分析器只显示反汇编代码。似乎尽管(或一起)缺乏源代码,但它也缺乏调试符号,因为函数以processname<address offset>的形式存在。

我做错了什么或缺少一些分析器选项?我试着用"release"/debug"选项来构建程序,没有看到任何差异。

我让它工作了。首先,我用导出的未压缩的矮符号构建应用程序:

go build -gcflags="all=-N -l -E" -ldflags="-compressdwarf=false" -o main.exe

下一步是用cv2pdb工具将dwarf symbol转换为。pdb,因为在Windows上运行profiler非常重要。

它没有工作,即使我指定的文件夹,profiler应该搜索。pdb文件(Add Symbol File Location(s)字段)。我手动复制。pdb文件到Symbols Download Path字段下的文件夹,它神奇地开始工作了。

编辑:似乎发生了一些特殊的事情,偶然发生了。因此,这可能会工作,但也可能不会。

相关内容

  • 没有找到相关文章

最新更新