在Visual Studio 2010, 我想同时调试在IIS上运行的两个Web应用程序。 在调试第一个应用程序时,它没问题。但是当开始调试第二个应用程序并且第一个程序仍处于调试模式时,Visual Studio会提示:如何在Visual Studio中调试IIS上的两个Web应用程序/服务?
无法在Web服务器上开始调试。一个调试器已经连接
我该如何解决这个问题?
在Visual Studio 2010, 我想同时调试在IIS上运行的两个Web应用程序。 在调试第一个应用程序时,它没问题。但是当开始调试第二个应用程序并且第一个程序仍处于调试模式时,Visual Studio会提示:如何在Visual Studio中调试IIS上的两个Web应用程序/服务?
无法在Web服务器上开始调试。一个调试器已经连接
我该如何解决这个问题?
总之,必须设置不同的应用程序池在IIS为两个应用程序进行调试。
这是一个粗略的说明,因为这两个应用程序已经在Visual Studio中部署到IIS一次。
通过这种方式,应用程序应该在调试的平行,因为每个应用程序池派生一个新的操作系统进程到可以附加一个单独的调试器。
一个Windows进程只能在给定的时间附加一个调试器。如果您收到该消息,则意味着您试图调试同一个进程两次,这将无法正常工作。但是这也意味着您应该能够在已经附加的Visual Studio实例中调试这两个Web应用程序。它可能需要一些额外的步骤,虽然得到它承认其他代码
然后,虽然(第二步可能不是必需的),但您应该可以在网页中设置断点应用程序或以其他方式调试它们。
为什么你需要这样做?你在做什么?请提供更多信息。 – LihO 2012-02-04 12:46:05
我有2个Web应用程序,第一个应用程序通过JsonRPC从第二个应用程序获取数据。我想跟踪我的功能 – Morteza 2012-02-04 13:16:17
但是你真的需要调试这两个应用程序吗?这样做并不常见。我想这足以在第二次运行时调试其中的一个。 – LihO 2012-02-04 13:18:42