root/trunk/ElephantDebugApi/debug_test.cpp

Revision 5, 0.7 kB (checked in by qbert, 3 years ago)

Initial ( and last :( ) commit

Line 
1 #include "edbgapi.h"
2
3
4
5
6
7
8 class Dispatcher : public IDebugDispatcher
9 {
10 public:
11     Dispatcher() {}
12     virtual void OnException(ExceptionData& ed ){ printf("On Exception"); }
13     virtual void OnDllLoad(DLLData& dl ){ }
14     virtual void OnOutput(const string& data){ }
15     virtual void OnNewProcess(ProcessData &pd ){ }
16     virtual void OnNewThread ( ThreadData& td ){ }
17     virtual void OnEnd(BreakData& data ){ }
18     virtual void OnBreakPoint(BreakData& bd ){ }
19     virtual void OnTrace(const string& data ){ }
20
21
22
23 };
24
25
26 int main (int argc, char ** argv) {
27
28     Dispatcher* disp = new Dispatcher;
29     Win32Debugger * debugger = new Win32Debugger(disp) ;
30     debugger->Load(argv[1]);
31     debugger->Run();
32
33     printf("\nFINISHED RUNNING");
34     return 1;
35 }
Note: See TracBrowser for help on using the browser.