我使用VS2k8在Vista x64上使用MPICH2庫編寫和編譯(但不運行)程序。然後,我使用命令行中的mpiexec
來啓動程序(只有一個進程用於調試),並且我想將gdb附加到它。簡單地使用attach
或gdb --pid=###
不起作用(我得到錯誤Can't attach to process
),大概是因爲VS沒有用正確的調試信息編譯代碼。另一方面,儘管有幾次Google會話,我還沒有找到VS用於編譯的實際命令行,所以我不能只進去編輯它。需要幫助將gdb附加到我的項目中
請注意,我用的VS唯一原因是因爲我不能讓G ++試圖從命令行編譯的時候,而VS只需要點幾下,使一切工作找到MPI庫。 (是的,我試過-I
和-l
交換機,但無濟於事)
我只需要將gdb附加到運行我的MPI程序的進程,我並不在乎它是如何完成的。任何幫助表示讚賞。
這可能是一個goopd主意,問第二個問題(不要編輯此一個)關於在Windows上使用g ++編譯MPI(不管是什麼),如果這是你真正想要做的。 – 2009-08-28 11:38:50