MudOS编译与调试

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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启动流程分析。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航