我是VS的新手,并且有一个供应商提供的Web应用程序,我们维护一个DLL。在其他语言中,我可能只是做了一个<%=“你在这里”+ strVar%>具有debbugging信息的声明类型出现在网页上。但是,我现在不知道如何处理这个问题。
我已将以下几行添加到我的网络应用程序调用的方法中:
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));
并使用为Debug配置的DLL编译DLL。然后我将新的DLL和PDB文件复制到我的Web应用程序和运行我的Web应用程序。但是,我没有在我的网络应用程序文件夹中获取任何类型的文本文件,也没有看到任何类型的调试信息输出到屏幕。
有人可以告诉我我错过了什么或者给我一些附加文件吗?
提前谢谢。
室温
答案 0 :(得分:0)
我找到了解决方案,并认为我在这里发布给其他人。我需要在我的App服务器上安装Visual Studio远程调试器并启动远程调试器。然后在VS中,我需要调试:附加到进程...在那里我能够浏览到我的远程Web应用服务器,并浏览我的代码。