程序断言时,JIT会弹出并询问您是否要关闭或调试程序。 选择调试后,您需要确认是,调试。 然后,您需要从列表中选择一个视觉工作室,这很可能是当前正在运行的实例。 您如何自动执行此过程?
答案 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'的项目,但是您可以更改它。