⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debuginterface.h

📁 用bcg库编写的java IDE 源码
💻 H
字号:
// DebugInterface.h: interface for the CDebugInterface class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_DEBUGINTERFACE_H__C819224A_0C36_4F23_8D19_79BA6A277D4F__INCLUDED_)
#define AFX_DEBUGINTERFACE_H__C819224A_0C36_4F23_8D19_79BA6A277D4F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "jvmdi.h"

#define DEBUG_MSG_SINGLESTEP         0
#define DEBUG_MSG_BREAKPOINT         1
#define DEBUG_MSG_FRAMPOP            2
#define DEBUG_MSG_EXCEPTION          3
#define DEBUG_MSG_USERDEFINED        4
#define DEBUG_MSG_THREADSTART        5
#define DEBUG_MSG_THREADEND          6
#define DEBUG_MSG_PREPARECLASS       7
#define DEBUG_MSG_LOADCLASS          8
#define DEBUG_MSG_UNLOADCLASS        9
#define DEBUG_MSG_FIELDACCESS        10
#define DEBUG_MSG_FIELDMODIFICATION  11
#define DEBUG_MSG_CATCHEXCEPTION     12
#define DEBUG_MSG_METHODENTRY        13
#define DEBUG_MSG_METHODEXIT         14
#define DEBUG_MSG_VMINIT             15
#define DEBUG_MSG_VMDEATH            16


extern void OnSingleStep(JNIEnv *env);
extern void OnBreakPoint(JNIEnv *env);
extern void OnFramePop(JNIEnv *env);
extern void OnException(JNIEnv *env);
extern void OnUserDefined(JNIEnv *env);
extern void OnThreadStart(JNIEnv *env);
extern void OnThreadEnd(JNIEnv *env);
extern void OnPrepareClass(JNIEnv *env);
extern void OnLoadClass(JNIEnv *env);
extern void OnUnLoadClass(JNIEnv *env);
extern void OnFieldAccess(JNIEnv *env);
extern void OnFieldModification(JNIEnv *env);
extern void OnCatchException(JNIEnv *env);
extern void OnMethodEntry(JNIEnv *env);
extern void OnMethodExit(JNIEnv *env);
extern void OnVMinit(JNIEnv *env);
extern void OnVMdeath(JNIEnv *env);
extern void DebugMsgProc(int nMsg,void*);
extern void InitDebuger();
extern void ReadMemMapFile(LPTSTR &lpText);
extern void WriteToMemMapFile(LPTSTR lpText);

// memory mapping file common for all instances:
extern HANDLE m_hFileMapping;      // memory mapped file
extern LPVOID m_pViewOfFile;       // view of file, contains text in edit box
extern BOOL   m_bNotify;           // OnChangeEditBox works only if m_bNotify is TRUE




//extern void SingleStep();
extern void BreakPoint(int nLineIndex);
/**
extern void FramePop();
extern void Exception();
extern void UserDefined();
extern void ThreadStart();
extern void ThreadEnd();
extern void PrepareClass();
extern void LoadClass();
extern void UnLoadClass();
extern void FieldAccess();
extern void FieldModification();
extern void CatchException();
extern void MethodEntry();
extern void MethodExit();
**/

#endif // !defined(AFX_DEBUGINTERFACE_H__C819224A_0C36_4F23_8D19_79BA6A277D4F__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -