gpt4 book ai didi

c# - 在非开发机器上使用逐步调试所需的最低要求

转载 作者:行者123 更新时间:2023-11-30 17:21:19 25 4
gpt4 key购买 nike

我有一个 C# 项目的源代码(不是我写的),我在我们的一台服务器上运行。

这个程序的一个特定部分(一个菜单选项)偶尔会无声地失败,我无法从源代码中找出原因。 (程序失败的部分需要我开发机器上没有的各种功能,所以我无法在自己的机器上测试它)。

我想调试这个程序,特别是逐行调试代码。由于服务器在我们的防火墙之外,远程调试功能将无法使用。

除了在服务器上安装 Visual Studio 之外,还有其他选择吗,即是否有任何运行时调试器可以显示 C# 源代码并允许您设置断点等?

该项目是用 VS 2008 编写的,目标是 Framework 2.0。

最佳答案

您应该能够使用 DbgClr对于框架 2.0 应用程序。它是 SDK 附带的独立图形调试器。您将需要确保调试器可以使用与正在运行的应用程序构建相匹配的 PDB 文件。

话虽这么说,如果您可以选择在防火墙上打一个洞,那么您可以使用 remote debugging ,那可能是最简单的方法。

当然,最好的做法是设置本地环境,这样您就可以在本地重现错误并进行调试;但我可以理解是否有可能使这不可行的原因。

关于c# - 在非开发机器上使用逐步调试所需的最低要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com