Visual Studio即时调试器,如何选择当前运行的实例?

时间:2019-05-17 22:33:06

标签: visual-studio-debugging

程序断言时,JIT会弹出并询问您是否要关闭或调试程序。 选择调试后,您需要确认是,调试。 然后,您需要从列表中选择一个视觉工作室,这很可能是当前正在运行的实例。 您如何自动执行此过程?

1 个答案:

答案 0 :(得分:0)

我使用了AutoHotKey:

; Auto-click jit debug pop-up. Run the script as admin. 
Loop,
{
    WinWait, Visual Studio Just-In-Time Debugger
    IfWinExist, Visual Studio Just-In-Time Debugger
    {
        ;MsgBox, here
        WinActivate, Visual Studio Just-In-Time Debugger

        ; click the yes button
        SetControlDelay -1
        ControlClick, Button1

        ; choose instance from the list
        WinWait, Choose Just-In-Time Debugger
        WinActivate, Choose Just-In-Time Debugger
        ;ControlGet, lb1, Hwnd, , ListBox1
        ;msgbox, %lb1%
        ControlGet, items, List, , ListBox1
        Loop, Parse, items, `n
        {
            ;MsgBox, Item number %A_Index% is %A_LoopField%.
            IfInString, A_LoopField, administrator 
            {
                ;MsgBox, found
                Control, ChooseString, %A_LoopField%, ListBox1
                break
            }
        }

    }    
}

在列表框中,我正在寻找一个包含子字符串'administrator'的项目,但是您可以更改它。