2013-05-15 154 views
2

我在调试使用Fortran DLL的C++程序时遇到问题。我想直接通过C++代码,直到遇到Fortran DLL的调用,然后进入Fortran代码。这是可能的,如果是这样,我将如何做到这一点?在Visual Studio 2010中调试由C++程序调用的Fortran dll

谢谢, 詹姆斯

+0

如果您尝试进入Fortran代码,Visual Studio是否不会提示您提示要么查看程序集,要么提供源文件? – Kippie

+0

如果您有Fortran代码,请在该dll中放置一些里程碑日志,再次构建并跟踪日志中的流程。 – mtsiakiris

+0

嗨,不,我没有得到任何对话,它只是跳到fortran的下一行。 – James

回答

1

这是很有可能的。

Fortran DLL需要编译并链接到相应的调试设置。具体怎么做取决于你正在使用的Fortran编译器。

VS调试器也需要能够找到DLL的pdb。通常这只是一个问题,如果DLL是由不同的解决方案构建的,或者在不同的计算机上。

“输出”窗格中的消息和“模块”窗格中的条目可用于确认/诊断调试信息的可用性问题。

相关问题