gpt4 book ai didi

c# - Visual Studio 即时调试器未找到已打开的实例

转载 作者:可可西里 更新时间:2023-11-01 08:44:58 26 4
gpt4 key购买 nike

我有一个由外部程序调用的 C# 控制台应用程序,该程序为其提供命令行参数。为了简化调试,我创建了一个条件方法,我会在 Main() 中立即调用它:

[System.Diagnostics.Conditional("DEBUG")]
static void BreakIfInDebugMode()
{
System.Diagnostics.Debugger.Break();
}

在外部程序中,当我要调试时,我将外部调用指向我的.exe 的bin\Debug 位置,弹出Visual Studio 即时调试器窗口,然后选择我当前用于开发的 Visual Studio 实例。

除了,从今天开始,当前正在运行的 Visual Studio 实例不会出现。我只能选择启动新实例。即使我通过调试器提示启动的新实例在我让它运行时也不会显示。这是一个巨大的麻烦,因为我有一个已经在运行的实例,并且项目处于打开状态,并且已经在我要调试的代码周围设置了断点。

我注意到从“关闭程序/调试程序”到“选择 Visual Studio 对话框的实例”花费的时间比平时长。为什么调试器选择找不到我已经在运行的调试器的任何解决方案?

编辑:执行重启后,恢复了预期的行为。通过不太严厉的措施来修复仍然会很好。

最佳答案

也许进程以管理员身份运行,而 VS 不是。这是我的问题。

关于c# - Visual Studio 即时调试器未找到已打开的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27426502/

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