首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Luke Stackwalker运行时返回错误,gprof工作正常

Luke Stackwalker运行时返回错误,gprof工作正常
EN

Stack Overflow用户
提问于 2010-02-20 23:09:28
回答 2查看 1.2K关注 0票数 0

我习惯了使用gprof来分析我的C代码,但是我想开始使用基于图形用户界面的Windows应用程序,比如Luke Stackwalker。gprof在我的二进制文件上运行得很好,但Luke Stackwalker有一些问题:

代码语言:javascript
复制
Launching executable C:\lshare\POT03\Eclipse\Debug\POTaak3.exe.
SymInit: Symbol-SearchPath: ';.;C:\Program Files\Luke Stackwalker;C:\Program Files\Luke Stackwalker;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'Pieter'

OS-Version: 5.1.2600 (Service Pack 3) 0x100-0x1

C:\lshare\POT03\Eclipse\Debug\POTaak3.exe:POTaak3.exe (00400000), size: 61440, SymType: '-unknown-', PDB: '$Tƒ|'
C:\WINDOWS\system32\ntdll.dll:ntdll.dll (7C900000), size: 753664, SymType: '-unknown-', PDB: '©Uƒ|'
C:\WINDOWS\system32\kernel32.dll:kernel32.dll (7C7D0000), size: 1048576, SymType: '-unknown-', PDB: '©Uƒ|'
C:\WINDOWS\system32\msvcrt.dll:msvcrt.dll (77BE0000), size: 360448, SymType: '-unknown-', PDB: '©Uƒ|'
ERROR: SymGetModuleInfo64, GetLastError: 1114 (Address: 7C90E514)
Sorting profile data.
Done; 2 samples collected at 1.$ samples/second.

现在是谁在什么地方向谁开枪?我在这里做错了什么?我确实记得使用了-pg标志。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-22 02:18:38

我理解你为什么想要something other than 。Luke Stackwalker采用堆栈样本,但(我最后一次检查)它没有汇总代码行级别使用的挂钟时间的包含%。在Linux上,您可以使用lsstackpstack,并且在Windows上必须有类似的工具。在您的情况下,我只是依靠集成开发环境中的暂停按钮来获取stackshots

票数 0
EN

Stack Overflow用户

发布于 2010-02-25 01:57:12

SymType -unknown-表示程序未使用gcc -g选项编译以生成调试信息,或者Luke Stackwalker使用的microsoft debughelp库无法识别调试信息格式。

请检查在编译程序时是否使用了-g选项(并且没有剥离可执行文件)。否则,如果知道您使用的是哪个版本的gcc就太好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2302596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档