Как проверить мой файл DLL, написанный на фортране? - PullRequest
0 голосов
/ 14 февраля 2019

Я написал код на Фортране для компиляции в виде файла * .DLL.

Программа, которая считывает этот файл, представляет собой программу Finite Elements Method под названием Plaxis, я уже достиг создания файла * .DLL в Visual Studio, и Plaxis распознает мою модель, но модель не работает нормально.

Я хотел бы оценить все переменные, включенные в мой код, и процедуру, которую Plaxis использует для их чтения, но когда я использую такие команды, как "write (*, *) 'variable'", Plaxis не показывает мнечто я спросил в исходном коде.

1 Ответ

0 голосов
/ 15 февраля 2019

Вероятно, вы хотите открыть файл и записать его для ведения журнала отладки, потому что предположительно Plaxis не работает со стандартным выводом, связанным с чем-либо полезным.Или, может быть, если вы только что запустили Plaxis из окна командной строки?

Это не создаст диалоговое окно для вас.

Но в любом случае, другой вариант может быть присоединен к Plaxis сотладчик, и установите точку останова в функции в вашей DLL.Затем вы можете пошагово выполнить свой код в соответствии с вызовом Plaxis.

Или вы можете написать свои собственные вызывающие тесты и написать модульные тесты для своих функций, упрощая их отладку.Это может хорошо работать, если ваша функция просто получает массив + размер в качестве аргументов.

Если вместо этого она пропускает какой-то обернутый объект, с которым вам нужно обращаться для вызова специальных функций, то, возможно, создайте другую версию вашей функции, которая делает просто взять массив, чтобы вы могли вызвать его из простого вызывающего теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...