0

我对 VS 很陌生,并且有一个供应商提供的 Web 应用程序,我们为其维护一个 DLL。在其他语言中,我可能只是简单地做了一个 <%="You are here" + strVar %> 类型的语句来让调试信息出现在网页上。但是,我现在不知道如何处理这个问题。

我已将以下几行添加到我的 Web 应用程序调用的方法中:

    TextWriterTraceListener tr2 = new TextWriterTraceListener(System.IO.File.CreateText("Output.txt"));
    Debug.Listeners.Add(tr2);
    Debug.WriteLine(sqlStr);
    Trace.WriteLine(sqlStr);
    IDataHelper dh = Retrieve.Implementation.GetHelper(this.GetConnectionString(externalConfig));

并编译了为调试配置的 DLL。然后我将新的 DLL 和 PDB 文件复制到我的 Web 应用程序并运行我的 Web 应用程序。但是,我的网络应用程序文件夹中没有任何类型的文本文件,也没有看到输出到屏幕的任何类型的调试信息。

有人可以告诉我我缺少什么或指向我一些额外的文档吗?

先感谢您。

rt

4

1 回答 1

0

我找到了解决方案,并认为我将其发布在这里供其他人使用。我需要在我的应用服务器上安装 Visual Studio 远程调试器并启动远程调试器。然后在 VS 中,我需要 Debug:Attach to Process... 在那里我能够浏览到我的远程 Web 应用程序服务器,并浏览我的代码。

于 2014-01-15T03:38:15.637 回答