小片片 发表于 2012-2-6 10:53:08

linux下程序的调试

# g++ -o 2 2.cpp
# ./2
input number:
13    4    5
sum is:13
# ^C
源程序是#include<iostream>

using namespace std;

int main()
{
        int sum=0;
        cout << "input number:\n";
        int i;
        while(cin >> i)
        {
                sum+=i;
                while(cin.peek()==' ')
                {
                        cin.get();
                }
                if(cin.peek()=='\n')
                {
                        break;
                }
        }
        cout <<"sum is:"<< sum << endl;
        return 0;
}
请问,在linnux中怎么来调试这个程序??

琦天娃娃 发表于 2012-2-6 15:32:26

可以用gdb进行调试

小片片 发表于 2012-2-6 21:06:48

琦天娃娃 发表于 2012-2-6 15:32 static/image/common/back.gif
可以用gdb进行调试

能说具体点吗?我新手,,,还有可以推荐一些新手的资料吗

琦天娃娃 发表于 2012-2-6 21:15:40

小片片 发表于 2012-2-6 21:06 static/image/common/back.gif
能说具体点吗?我新手,,,还有可以推荐一些新手的资料吗


http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtml
这个网页就很不错,如果你想深入研究的话有一本《debug hacker》,我最近就在看,不过有点难度。
页: [1]
查看完整版本: linux下程序的调试