常见问题 G01 - 如何调试Simcenter Amesim模型?
分类: Simcenter Amesim
主题: 图形用户界面/应用程序
访问级别: 终端用户
发布日期: 2008年6月
问题
如何调试Simcenter Amesim模型?
已知条件:
-
一个或多个子模型(使用子模型编辑器的DEBUG选项编译的C代码)
-
包含这些子模型的Simcenter Amesim模型
-
默认使用Microsoft Visual C++或GNU GCC作为Simcenter Amesim编译器
目标是在Microsoft Visual C++或GNU GCC编译器中调试整个Simcenter Amesim仿真,并在子模型C代码中设置断点。如需调试多个子模型,请确保相关子模型均以调试模式编译。
解答
假设您需要调试名为test.ame的Simcenter Amesim模型。
首先确保在Simcenter Amesim中启用以下菜单选项:
-
打开模型时勾选工具 > 高级 > 调试编译菜单项
Windows操作步骤
-
重新编译Simcenter Amesim模型以生成对应的可执行文件(test_.exe)
-
若使用Microsoft Visual C++作为默认编译器,打开Visual C++并通过文件 > 打开菜单加载系统可执行文件test_.exe,然后使用开始调试选项进行调试
-
若使用GNU GCC作为默认编译器,打开MS-DOS命令窗口并输入gdb test_.exe进行调试。如需获取gdb使用详情,可输入gdb -help
Linux操作步骤
-
重新编译Simcenter Amesim模型以生成对应的可执行文件(test_)
-
在终端窗口输入gdb test_进行调试。如需获取gdb使用详情,可输入gdb -help
Windows平台下使用Microsoft Visual C++调试子模型的示例
在子模型编辑器中按以下步骤操作:
-
选择工具 > 选项 > 首选项菜单:
-
在编译选项卡中,为默认编译模式选择调试:
-
编译子模型编辑器子模型,并确认其以调试模式编译:
-
在Simcenter Amesim中打开包含子模型的系统,强制重新编译模型(Ctrl + T)
-
切换至子模型模式,从工具 > 高级菜单中选择调试编译:
-
切换至仿真模式,确认系统以调试模式编译:
-
保存系统
在Microsoft Visual C++中按以下步骤操作:
-
打开调试模型的.exe文件(文件 > 打开 > 项目/解决方案):
-
打开待调试模型的代码(文件 > 打开 > 文件):
-
在子模型C代码中设置所需断点:
-
按F5开始运行
注意:若未使用传统模拟器,将出现以下消息:
此属正常现象,请点击"是"
-
运行开始后,可通过重复按F5观察对应数值:
![]() |
FAQ R01 - 如何在单台Windows机器上管理不同版本的Simcenter Amesim?![]() |
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂