1

在尝试在 C# 中构建托管调试器时,我们使用来自Microsoft.Samples.Debugging.MdbgEngine. 我们从底层进程接收信号WaitHandle对于MDbgProcess控制台应用程序、winform 应用程序和 IIS 托管在 localhost 上的 ASP.Net 应用程序来说很好。一旦我们将目标应用程序,特别是 IIS 托管的 ASP.Net 应用程序移动到服务器 2008 和 2012 操作系统,WaitHandle 就会停止接收信号。我们尝试了很多调试步骤,包括但不限于:

  • 将应用程序的开发版本复制到服务器上
  • 构建调试器和目标
    • 任何CPU
    • x86
    • x64
  • 在详尽的诊断消息中分层
  • 在服务器上安装 Visual Studio 并在那里构建所有内容
  • 尝试不同的应用程序池和不同的应用程序池设置


有没有人曾经在服务器操作系统上为 ASP.Net 使用过这些组件,或者对可能发生的事情有任何想法?

https://github.com/SymbolSource/Microsoft.Samples.Debugging

谢谢

4

0 回答 0