我们知道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 变量名”的形式来查看其值。
许工:您好!
请到“技术支持>二次开发"下提问题,这里是技术资料库,主要用来分享知识的。
符总,我用bmake编译时,对附带的例子mline 找不到头文件路径,对dos下路径该如何配置呢,哪里有这方面的资料,我以前都是在VC下开发ARX,现在对MDL刚接触,不熟悉在编译前的头文件和库文件路径在哪里配置.
请仔细看这个说明,也是通过New创建的这个配置变量。
MS_DBGSOURCE这个在powercivil中没找到