1. Linux环境
u 平台软件
操作系统:Turbolinux
MudOS代码版本:v22.2b14
Mudlib代码版本:不便透露,西游记的某个版本。
编译器:gcc
调试器:gdb
u Options.h预编译宏修改如下:
#define NO_WIZARDS 修改为 #undef NO_WIZARDS
#define SENSIBLE_MODIFIERS 修改为 #undef SENSIBLE_MODIFIERS
#undef CUSTOM_CRYPT 修改为 #define CUSTOM_CRYPT
#undef PACKAGE_UIDS 修改为 #define PACKAGE_UIDS
#define CFG_MAX_LOCAL_VARIABLES 25
修改为
#define CFG_MAX_LOCAL_VARIABLES 40
u MudOS安装命令:
#./build.MudOS ‘develop’
#gmake
#gmake install
注:以develop模式编译将打开gcc –g -DDEBUG -DDEBUG_MACRO选项。
u MudOS启动命令:
#gdb
#file driver
#set args config.xyj
#b main
#r
注:以单一参数“config.xyj”启动MudOS,断点设置于main函数入口——从此开始MudOS启动流程分析。
2. Windows环境
u 平台软件
操作系统:Win2000
MudOS代码版本:Mudos V22pre11 for WIN95/NT with COM extension Version 1.1(wwj,kcn version)
Mudlib代码版本:不便透露,西游记的某个版本。
编译器:vc6.0
调试器:vc6.0
u Options.h预编译宏修改如下:
#define PACKAGE_DB 修改为 #undef PACKAGE_DB
注:由于手头上没有mysql的debug版本的lib库,因此不加入数据库模块。
u 编译指令修改如下:
Set Active Project Configuration选项中,选择win32 debug
Project Setting的c/c++选项卡中,选中Generate Browe Info
Project Setting的link选项卡中,选中Generate Debug Info
保证Project Setting的debug选项卡的Executable for debug session的路径与link选项卡的Output file name的路径一致,强烈建议将此路径设置为mudlib所在位置。
u MudOS启动命令:
断点设置于main函数入口——从此开始MudOS启动流程分析。
本文地址:http://com.8s8s.com/it/it26316.htm