Я только что начал работать над большой системой, которая была построена на Fortran и имела C++, а затем C#, прикрепленный к ней. Может ли кто-нибудь предложить инструменты, которые помогут мне понять код, поскольку одна из основных проблем, которые у меня есть, - это просто попытка найти, как все это взаимосвязано.Инструменты, которые помогают понять большую систему Fortran/C++/C#
Возможно, что-то, что может извлечь функции/подпрограммы, найти, где они определены, и кто их ссылается, может быть хорошим началом?
Ваш мозг? ...Просто шучу. Visual Studio имеет встроенную функциональность «Найти все ссылки», но я полагаю, что она будет работать только для C++ и C#. Я не думаю, что VS поддерживает Fortran. Будет очень сложно найти инструмент, который поддерживает все 3 языка изначально. – 2010-12-15 10:29:12
@Cody Grey: Соглашение о назначении Фортран похоже на C, за исключением того, что аргументы передаются по ссылке, а адрес возвращаемого значения проталкивается последним в стеке (это означает, что C как «есть дополнительный первый аргумент, который является адресом возвращаемое значение "). Visual Studio поддерживает смешанные C++/C#, и, столкнувшись с подпрограммами fortran, вы должны рассматривать их как черные ящики. – 2010-12-15 10:44:52
Уверен, что поддерживает Fortran, Find All References работает для какой-либо конкретной подпрограммы, но не дает вам более широкого изображения. – 2010-12-15 10:49:44