2013-12-10 30 views
0

我在Windows中有一個應用程序,打開一個COM端口。它試圖調用comport,然後失敗並提示我出現錯誤。查看應用程序正在調用哪些com端口?

問題是這是非常遺留的軟件,我們不再有源代碼。我想知道是否有人知道可以跟蹤的方法,或者跟隨一個調用com端口的程序來找出它嘗試分配的COM端口。

+1

[Portmon](http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx) –

+0

Portmon無法連接到windowsXP中的端口。 – Valarauca

+0

我自己用過 - 它在XP上正常工作 –

回答

1

顯然,您可以使用Process Explorer(如this post中所述)來搜索使用串行端口的進程。這聽起來像你應該能夠使用相同的搜索概念,稱爲other post找到你需要的。

+0

問題是,這告訴我哪些端口處於活動狀態,而不是哪些端口被調用。該程序無法打開未知端口後失敗。由於該程序未打開該端口,因此無法在進程瀏覽器中查看該端口。 – Valarauca

0

我實際上放棄了這個解決方案,並在一週內重新編寫了整個程序,但是由於PCI卡的二進制兼容性問題,我必須這樣做。

相關問題