如何测试用fortran编写的dll文件?

问题描述 投票:-1回答:1

我编写了一个Fortran代码,用于编译为'* .DLL'文件。

读取该文件的程序是名为Plaxis的有限元方法软件,我已经实现了在Visual Studio中生成'* .DLL'文件,而Plaxis识别我的模型,但模型不能正常工作。

我想评估我的代码中涉及的所有变量以及Plaxis用来读取它们的过程,但是当我使用像“write(*,*)'variable'这样的命令时”Plaxis没有告诉我我在源代码。

visual-studio dll fortran intel
1个回答
0
投票

您可能希望打开一个文件并写入该文件以进行调试日志记录,因为可能Plaxis不会运行标准输出连接到任何有用的东西。或者,如果您只是从命令行窗口运行Plaxis,可能会这样?

它不会为您创建一个对话框。

但无论如何,另一个选项可能是使用调试器附加到Plaxis,并在DLL中的函数中设置断点。然后,您可以单步执行Plaxis调用的代码。

或者,您可以编写自己的测试调用程序并为函数编写单元测试,使其易于调试。如果你的函数只是像args一样获得数组+大小,这可能会很好。

相反,如果它传递了一些你需要调用特殊函数来处理的包装对象,那么可能会生成另一个版本的函数,只需要一个数组,这样你就可以从一个简单的测试调用者调用它。

© www.soinside.com 2019 - 2024. All rights reserved.