Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: C++ Các Chỉ Thị Debug Của Trình biên dịch

  1. #1
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    Cool C++ Các Chỉ Thị Debug Của Trình biên dịch

    Mình có đọc bài viết ở đây
    Code:
    #include <iostream>
    #include <memory>
    
    /////////////////////////////////////////////////////////////////
    #ifdef _DEBUG  
    
        // Ho tro Leak
        #define _CRTDBG_MAP_ALLOC
        #include <crtdbg.h>
    
        // UIDEBUG_DUMPLEAK
        // In danh sach Memory bi LEAK
        #define UIDEBUG_DUMPLEAK() _CrtDumpMemoryLeaks()
    #else  
        #define UIDEBUG_DUMPLEAK()
    #endif
    /////////////////////////////////////////////////////////////////
    
    
    using namespace std;
    
    class uiTestObject
    {
    protected:
    public:
        uiTestObject()
        {
            cout << "Doi tuong uiTestObject khoi tao" << endl;
        }
    
        virtual ~uiTestObject()
        {
            cout << "Doi tuong uiTestObject da bi pha huy" << endl;
        }
    
        void printMe()
        {
            cout << "uiTestObject::printMe" << endl;
        }
    };
    
    void test()
    {
        cout << "test() Function" << endl;
        // Su dung smart pointer
        auto_ptr<uiTestObject> p( new uiTestObject );
        p->printMe();
    }
    
    int main(int argc, char* argv[])
    {
        test();
        cout << "main() Function" << endl;
    
        UIDEBUG_DUMPLEAK();
        return 0;
    }
    Nhưng không hiểu cái chỉ thị debug là gì ,những dòng xanh đó để làm gì vậy

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    sài gòn
    Bài viết
    422

    sao không ai giúp thế này

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    22

    tớ nghĩ là khi chạy chương trình ở chế độ debug thì các dòng sau #ifdef DEBUG sẽ được thực hiện.

  4. #4
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Còn những dòng màu xanh nói chung gọi là Preprocessor directives.
    Nếu muốn tìm hiểu thì cứ hỏi anh google thôi

Các đề tài tương tự

  1. Lỗi khi debug chương trình C#: "Visual Studio cannot start debugging because the debug target"
    Gửi bởi Rongcon.com.vn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 09-05-2012, 08:46 PM
  2. Biên dịch chạy tốt, chạy file .exe trong Debug lỗi
    Gửi bởi conrongchautien trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 19-04-2012, 11:03 AM
  3. [VS 2010]Khi debug bị lỗi không cho chạy debug trước đó
    Gửi bởi buxu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 08-04-2012, 04:25 PM
  4. lỗi khi chạy debug | fatal error LNK1104: cannot open file "Debug/vd1.exe"
    Gửi bởi duytuyen26 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 05-04-2012, 08:51 PM
  5. #ifdef DEBUG.......#endif câu lệnh debug
    Gửi bởi RadiRadic trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 07-07-2009, 10:58 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn