You are on page 1of 7

4/22/2016 www.aec.com.tr/docs/mdl.

htm

Debugging MDL Nave Code Applicaon Using Visual Studio
Prepared by                : Mennan Kose
Translated by             : Ahmet Sedat Alis
Company                            : AEC Technology, Inc.
Applicaon                 : Bentley MicroStaon v8i SS3 (08.11.09.459)
Developer Tool           : Microso꒛ Visual Studio 2005 (8.0.50727.867) / 32‐bit, Service Pack 1
 
Microso├ Visual C++ versions matching MicroStaĕon versions
MicroStaĕon Version MDL Code Naĕve Code Comment
08.21.XX.XX N Visual Studio 2013 (Visual C++ 12) 64‐bit
08.11.XX.XX Y Visual Studio 2005 (Visual C++ 8) 32‐bit, Service Pack 1
08.09.XX.XX Y Visual Studio 2003 (Visual C++ 7.1)
08.05.XX.XX Y Visual C/C++ 6.0
Table is taken from LA Soluĕons. See this FAQ from Bentley Systems.

Required Visual Studio version may vary according to your MicroStaĕon version.
1)      Launch Visual Studio 2005, select File > New Project (Ctrl + Shi├ + N) and New Project dialog will be opened.
Select Makefile Project from Templates, enter name of your project and select locaĕon of the project.

http://www.aec.com.tr/docs/mdl.htm 1/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

2)      New Applicaĕon Wizard will be displayed, click Next buĥon.

http://www.aec.com.tr/docs/mdl.htm 2/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

 
3)      Fill in following fields as described on Debug Configuraĕon Seħngs.

http://www.aec.com.tr/docs/mdl.htm 3/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

Build command line: "C:\Program Files (x86)\Bentley\MicroStaĕon V8i (SELECTseries)\MicroStaĕon\mdl\bin\bmake.exe" ‐a
"c:\Users\Developer3\Documents\MDLProjects V8i (SELECTseries 3)\basic\basic.mke"
Rebuild command line: "C:\Program Files (x86)\Bentley\MicroStaĕon V8i (SELECTseries)\MicroStaĕon\mdl\bin\bmake.exe" ‐a
"c:\Users\Developer3\Documents\MDLProjects V8i (SELECTseries 3)\basic\basic.mke"
Include search path: C:\Program Files (x86)\Bentley\MicroStaĕon V8i (SELECTseries)\MicroStaĕon\mdl\include;C:\Program Files
(x86)\Bentley\MicroStaĕon V8i (SELECTseries)\MicroStaĕon\mdl\MicroStaĕonAPI
Output (for debugging): basic.dll
4)      Select “Same as debug configuraĕon” on Release Configuraĕon Seħngs and click Finish.

http://www.aec.com.tr/docs/mdl.htm 4/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

5)      Open your folder that contains MDL source files. Right‐click copy file and paste it into Soluĕon Explorer (header, resource or source file secĕon)
Visual Studio.
6)      Open Microstaĕon Developer Shell and compile your applicaĕon as shown below;
bmake –a –ddebug=1 basic.mke
There must be an opĕon to launch bmake from Visual Studio, but we couldn’t find it at the moment. If you know how to do it please send us an e‐
mail (sedat@aeceng.com) to be able to update this document.
7)      Launch Microstaĕon.
8)      Select Debug > Aĥach to Process from Visual Studio menu.

http://www.aec.com.tr/docs/mdl.htm 5/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

9)      Select ustaĕon.exe on Aĥach to Process window.
10)   Select Managed code ve Naĕve code on Aĥach to opĕons.
11)   Click Aĥach buĥon.

http://www.aec.com.tr/docs/mdl.htm 6/7
4/22/2016 www.aec.com.tr/docs/mdl.htm

12)   Now you started to debug your MDL applicaĕon on top of MicroStaĕon. You may add Breakpoints to debug.
References
1.       hĥp://communiĕes.bentley.com/products/programming/microstaĕon_programming/f/19569/p/54617/127981#127981
2.       hĥp://communiĕes.bentley.com/products/microstaĕon/w/microstaĕon__wiki/debugging‐naĕve‐code‐mdl‐applicaĕons
3.       hĥp://communiĕes.bentley.com/products/programming/microstaĕon_programming/f/19569/p/57435/135720#135720
4.       hĥp://www.la‐soluĕons.co.uk/content/Publicaĕons‐MDL.htm
 

http://www.aec.com.tr/docs/mdl.htm 7/7

You might also like