2020-03-24 16:07:58 +00:00
|
|
|
#ifndef __qwaq_debugger_h
|
|
|
|
#define __qwaq_debugger_h
|
|
|
|
|
|
|
|
#include <Object.h>
|
|
|
|
|
|
|
|
#include "qwaq-debug.h"
|
|
|
|
|
|
|
|
@class ProxyView;
|
|
|
|
@class Editor;
|
|
|
|
@class Window;
|
|
|
|
@class Array;
|
|
|
|
|
|
|
|
@interface Debugger : Object
|
|
|
|
{
|
2020-03-26 00:04:31 +00:00
|
|
|
qdb_target_t debug_target;
|
|
|
|
|
2020-03-24 16:07:58 +00:00
|
|
|
Window *source_window;
|
|
|
|
ProxyView *file_proxy;
|
|
|
|
Array *files;
|
|
|
|
Editor *current_file;
|
2020-03-26 00:04:31 +00:00
|
|
|
|
|
|
|
Window *locals_window;
|
|
|
|
View *locals_view;
|
|
|
|
|
|
|
|
unsigned current_fnum;
|
|
|
|
qdb_function_t *func;
|
|
|
|
qdb_auxfunction_t *aux_func;
|
|
|
|
qdb_def_t *local_defs;
|
|
|
|
void *local_data;
|
2020-03-24 16:07:58 +00:00
|
|
|
}
|
2020-03-24 16:32:52 +00:00
|
|
|
-(qdb_target_t)debug_target;
|
2020-03-24 16:07:58 +00:00
|
|
|
-initWithTarget:(qdb_target_t) target;
|
|
|
|
-handleDebugEvent;
|
|
|
|
@end
|
|
|
|
|
|
|
|
#endif//__qwaq_debugger_h
|