# bdptest.cc

Go to the documentation of this file.

    00001 /**
    00002  * @file bdptest.cc
    00003  * @author Nicolas VIVIEN
    00004  * @date 2009-08-01
    00005  *
    00006  * @note CopyRight Nicolas VIVIEN
    00007  *
    00008  * @brief COD debug file parser
    00009  *   RIM's JDE generates several files when you build a COD application.
    00010  *   Indeed, with the COD files for the device, we have a ".debug" file.
    00011  *   This file is usefull to debug an application from JVM.
    00012  *   This tool is a parser to understand these ".debug" files.
    00013  *
    00014  *   This tool is simply a test application.
    00015  *
    00016  * @par Modifications
    00017  *   - 2009/08/01 : N. VIVIEN
    00018  *     - First release
    00019  *
    00020  * @par Licences
    00021  *   Copyright (C) 2009-2010, Nicolas VIVIEN
    00022  *
    00023  *   This program is free software; you can redistribute it and/or modify
    00024  *   it under the terms of the GNU General Public License as published by
    00025  *   the Free Software Foundation; either version 2 of the License, or
    00026  *   (at your option) any later version.
    00027  *
    00028  *   This program is distributed in the hope that it will be useful,
    00029  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
    00030  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    00031  *
    00032  *   See the GNU General Public License in the COPYING file at the
    00033  *   root directory of this project for more details.
    00034  */
    00035
    00036
    00037
    00038 #include <iostream>
    00039 #include <fstream>
    00040 #include <string>
    00041 #include "i18n.h"
    00042
    00043 #include <barry/barry.h>
    00044
    00045
    00046 using namespace std;
    00047 using namespace Barry;
    00048
    00049
    00050 int main(int argc, char *argv[], char *envp[])
    00051 {
    00052         INIT_I18N(PACKAGE);
    00053
    00054         Barry::Init(true, &cout);
    00055
    00056         JDG::DebugFileList list;
    00057
    00058         JDG::SearchDebugFile(list);
    00059
    00060         cout << "List of debug files " << endl;
    00061         cout << list << endl;
    00062
    00063
    00064         JDG::CodInfo info;
    00065
    00066         JDG::LoadDebugInfo(list, argv[1], info);
    00067
    00068         return 0;
    00069 }
    00070