WEB开发网
开发学院操作系统Linux/Unix 使用 ProbeVue 调试 C++ 应用程序 阅读

使用 ProbeVue 调试 C++ 应用程序

 2010-05-04 00:00:00 来源:WEB开发网   
核心提示: 按以下格式使用这个函数:@@uft:PID:*:picked_function:entry,例如: Case1:@@uft:PID:*:hello__1AFv:entryCase2:@@uft:PID:*:atexit:entry基本探查的示例 清单 2 中的示例演示如何调试 C++ 源代码,使

按以下格式使用这个函数:@@uft:PID:*:picked_function:entry。例如:

Case 1 : @@uft:PID:*:hello__1AFv:entry 
 
Case 2 : @@uft:PID:*:atexit:entry 

基本探查的示例

清单 2 中的示例演示如何调试 C++ 源代码,确认是否会调用所需的所有函数以及调用的次序。这个示例使用的 C++ 源代码包含一个非类函数、类的一个私有成员函数和一个公共成员函数。

清单 2. C++ 源代码:class.C

 
#include<iostream> 
using namespace std; 
 
void func3()          // A Non-Class function 
{ 
    cout << "In func3" << endl; 
} 
 
class space 
{ 
    private: 
        int func2()   // Private member function of class space 
        { 
            cout << "In space private func2" << endl; 
            return 1; 
        } 
    public: 
        void func1()  // Public member function of class space 
        { 
            cout << "In space public func1" << endl; 
            int rv = func2();      // Calling Private function func2 
            cout << "Return value of space private func2: " << rv <<endl; 
        } 
}; 
int main() 
{ 
    space s; 
    s.func1();  // Calling Public function of class space 
    func3();   // Calling Non-class function func3 
} 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 ProbeVue 调试

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接