我正在使用NetBeans 7作为我的IDE,在Windows 7的mingw32下使用g ++编写软件渲染器。我最近一直需要对其进行分析,现在这种需求已经达到了临界点,因为我已经完成了结构的布局。
我查看了一些信息,我认为这个答案似乎是同时跨平台并保持简单的最有前途的方法。
这种方法的要点是,可能最基本的(在许多方面上最准确的)方法是通过暂停执行时直接抽样堆栈来进行分析/优化...不幸的是,NetBeans不会暂停。因此,我试图找出如何直接使用gdb进行此抽样。
我对gdb不是太熟悉。从手册中可以得知的是,在运行可执行文件之前设置断点。 这对我没有用。
有人知道一个简单的方法来使gdb(或其他GNU工具):
- 在我说时抽样堆栈(首选)
- 在给定时间段内随机间隔取一堆样本
......请给出我的配置?