群集调试选项已从Visual Studio 2012中删除。
那么,有什么方法可以在VS2012中调试MPI应用程序?
最佳答案
Visual Studio 2012和更高版本不支持MPI调试。但是,有一种解决方法:
通过将mpiexec.exe指定为命令和相关参数,并将可执行文件的名称指定为命令参数来开始调试:
Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe
执行开始时,使用Debug-> Attach进行处理...,将调试器附加到您的一个进程中。有时,我只需按任意键即可继续对应用程序进行逻辑处理,只是暂停程序,直到完成此附加过程为止。
为了减轻麻烦,您可以使用名为Reattach的扩展名,使您可以通过单击一下按钮将其附加到最后处理的附件。
此解决方法的一个问题是,您无法选择要附加的MPI进程:(
关于visual-studio-2012 - 使用VS2012进行MPI调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15682843/