2013-12-10 36 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卡的二进制兼容性问题,我必须这样做。

相关问题