- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我习惯于使用 gprof
来分析我的 C 代码,但我想开始使用基于 GUI 的 Windows 应用程序,例如 Luke Stackwalker。 gprof
在我的二进制文件上工作得很好,但是 Luke Stackwalker 有一些问题:
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
标志。
最佳答案
我明白你为什么想要 something other than gprof 。 Luke Stackwalker 获取了堆栈样本,但是(我上次检查时)它没有总结在代码行级别使用的挂钟时间的包含百分比。在Linux上,您可以使用lsstack或pstack,并且在Windows上必须有类似的工具。在你的情况下,我只是依靠IDE中的暂停按钮来获取stackshots .
关于c - Luke Stackwalker 运行时返回错误,gprof 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302596/
这个问题在这里已经有了答案: Time Sampling Problems with gprof (1 个回答) 关闭 6 年前。 我有一个简单的排序程序,我正在对它进行分析,以便有一个案例来研究
我正在尝试分析一些 C 代码,但最直观的昂贵函数之一并未显示在 GProf 输出中。 int main() { initialise... haloSwap(); for(..
我正在尝试使用 gprof 来分析我正在开发的一些数字代码,但是 gprof 似乎无法从我的程序中收集数据。这是我的命令行: g++ -Wall -O3 -g -pg -o fftw_test fft
在各种示例程序上使用 Ubuntu 17.04 中的 gprof 2.28 和 gcc 6.3.0 我得到每个类别的空输出。如果我在一个示例程序上运行 gprof -i,我得到: 1 histogra
我知道以前有人问过类似的问题,但是: 关于 gprof produces empty output 我在 Windows 10 上使用来自 MSYS2 的 GCC 10.2.0,即它是 MingW64
我们正在开发一个多线程项目。我的同事说 gprof 可以完美地工作,无需处理多线程程序。我前段时间读过其他内容。 http://sam.zoy.org/writings/programming/gpr
我在我的可执行文件上运行 gprof,但该可执行文件花费了大量时间 wait() ing 以完成子进程。等待时间是否计入 gprof 时间? 最佳答案 我没有经常使用 gprof,但据我所知,wait
这是一个臃肿的问题,所以我提前道歉。我很好奇 gprof 在低技术水平上工作。我知道它是由计时器完成的,但是为什么需要专门编译可执行文件才能对其进行分析?编译是否会导致为统计分配空间? 另外,时间是如
我正在使用 -pg 选项运行我的程序。当我打开输出 gmon.out 它只是累积列表而不是调用图。我该如何解决? 我知道这里之前有人问过这个问题:gprof - File is missing cal
我正在尝试使用 gprof 命令:gprof -s executable.exe gmon.out gmon.sum合并从我的程序的 2 次运行中收集的分析数据。但是出现以下错误: gprof: ou
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我尝试使用 gprof(我必须使用 gprof - 没有其他选项可用)当我得到平面文件时,结果是空的,尽管一切正常。 顺便说一下,代码是用 c 写的,所以我使用的是 gcc。 结果: Each sam
我正在尝试 2 配置一个 cpp 代码。我使用 -pg 标志进行编译,在分析它以获得输出后,我得到了一些非常奇怪的函数名称。这是我正在使用的 make 文件: # Makefile for paral
问题在于 gmon.out 文件没有显示正确的数据。所有时间都为 0,没有任何测量。gmon.out 文件通常生成。我正在使用 C++ 的 eclipse ide,并像往常一样链接、编译和运行程序。
我创建了一个简单的程序: #include void ssleep(unsigned int s) { usleep(1000000*s); } int main(int, char**) {
我正在尝试使用 gprof分析我编写的程序,并收到难以理解的结果。大多数函数名称都以 _abfcd96687bed377dcecdf193c89698 的形式出现。我相信它们来 self 链接的第三方
我对分析函数 grep_source_is_binary()[1] 很感兴趣,它的代码如下: static int grep_source_is_binary(struct grep_source *
我在 GPROF Automating the profling of C program using GPROF 上问了一个问题 看来我已经找到了一半的解决方案(我现在知道如何使用 bash 脚本自
我正在运行 Ubuntu 16.10 并尝试使用 gprof 分析程序。我用标志 -pg 编译,程序是单线程的。实际的编译命令是: g++ -I. -std=c++11 -Wall -Wextra -
我刚开始使用 gprof 并尝试生成一个调用图。我正在使用 cmake 来设置我的 makefile,我正在设置 CMAKE_EXE_LINKER_FLAGS = -gp 以启用分析。我启用的唯一 c
我是一名优秀的程序员,十分优秀!