📄 debuginterface.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 + -