我正在使用一个使用基于javascript的客户端和服务器端代码的应用程序。 我可以使用“调试器”语句成功调试客户端代码。代码在Visual Studio 2005中查看。 但是,当我使用“调试器”语句调试服务器端代码时,会发生以下事件:
有人可以解释一下: 1.发生了什么 2.我需要更改以便能够以与客户端源代码相同的方式查看和调试服务器端源代码 非常感谢
答案 0 :(得分:0)
在不知道应用程序的情况下很难说,但一般来说,针对已编译代码的调试器 - 我认为对于您的情况下的服务器端代码可能是正确的 - 不会直接跟踪源代码而是针对调试信息包含在目标代码中(这是调试代码和发布代码之间的区别 - 发布代码没有这些无关的信息)。
然后,此调试器会链接回源代码文件的副本,以显示正在执行的当前行,并允许您查看变量的内容。但这是“烟雾缭绕”,它实际上并不直接运行代码。
因此,在您的情况下,可能发生的事情是,在您的环境中,调试器实际上并不知道源的位置,或者无法打开它(即权限)。因此,下一步是检查您的开发环境,确保所有内容都指向正确的位置,并且已授予所有必要的读取权限。