如何调试旧式的.mc源代码?


我们知道MDL开发分本机代码(NativeCode)和纯MDL(pureMDL)两种模式,它们的源文件扩展名分别是.cpp和.mc。前者是目前我们强力推荐的开发方式,后者截止MicroStation V8i仍然支持,但在MicroStation CONNECT版中将不再支持。但目前仍然存在着大量纯MDL代码,本文将向您介绍如何调试这种旧式的MDL源代码。

1、在MicroStation Developer Shell中用带有-ddebug -a参数的bmake命令重新生成你的ma:

2、在MicroStation中设置配置变量MS_DBGSOURCE指向您.mc源文件所在的位置:

3、键入MDL LOAD DEBUG 应用名来启动pureMDL调试器:

4、在pureMDL调试环境中键入Help命令查看所有调试命令。这些调试命令需要一个个键入并回车来执行。

5、比如,要查看某个变量的值,可先键入step(简写为s)单步执行一步进入您的源代码,然后键入您源代码中的某个变量名就能查看其值了。注意,如果变量名以display开头,需要用“d 变量名”的形式来查看其值。