【问题标题】:Using "run as" with Visual Studio debugger在 Visual Studio 调试器中使用“运行方式”
【发布时间】:2010-06-07 19:00:13
【问题描述】:

有什么方法可以将 Windows XP 中的“运行方式”选项与 Visual Studio 的调试器结合使用,以调试仅在某些用户登录时出现在我的应用程序中的问题?

我使用“运行身份”从我的机器上运行应用程序以假装是相关用户,但我遇到了与他们相同的错误。我想调试这个错误,看看究竟是什么原因造成的。该错误专门在某个域用户登录时发生,否则永远不会发生。

有什么脚本或方法可以用来调试这个错误吗?那也是启动应用程序,作为问题用户,然后使用调试器?

尝试附加到该进程没有成功,因为它是一个 C# 托管进程,而 VS 不允许我附加。

【问题讨论】:

    标签: visual-studio visual-studio-2008 debugging


    【解决方案1】:

    首先想到的两个选项是……

    1. 以用户身份登录机器(最简单的方法)
    2. 右键单击 Visual Studio 可执行文件并以该用户身份运行。

    我认为您可以编辑 .config 文件以使用模拟,但我不确定这是否会导致应用真正按照用户的方式运行。

    虽然有良好的错误处理,但错误消息本身应该足以告诉您问题出在代码中的位置...在最糟糕的情况下,您可以在调试模式下编译它(这样您就拥有了所有的符号)并且添加一些全局错误处理并获取确切的堆栈跟踪...

    【讨论】:

    • 我会尝试以相关用户的身份运行 VS
    【解决方案2】:

    我使用 David Strattons 的第二个解决方案(以管理员身份运行),因为我的应用程序需要管理员权限(-> 提升)。 另一种解决方案可能是以用户身份启动应用程序并使用“调试|附加到进程...”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多