我在异步代码中抛出了这个未捕获的异常
Newtonsoft.Json.JsonReaderException: 'Error reading JArray from JsonReader. Path '', line 0, position 0.'
未捕获的“例外”在这里中断了程序
Private Async Sub RepeatTheWholeThing_Click_1(sender As Object, e As EventArgs) Handles cmdGroupRepeat.Click
Await startAndStopClickingButton2(sender, Async Function() As Task
Await finRepeatOrderingAsync() ' this one never end
Dim b = 1
End Function)
End Sub
那没有太大帮助。所以finRepeatOrderingAsync调用了很多函数,我不知道是什么原因导致了异常。
如果可能的话,我希望调试器在发生异常的地方打破所有未捕获的异常,而不是一路向上。有可能吗?
另一种替代方法是在引发异常时打破异常,但仅限于Newtonsoft.Json.JsonReaderException类型
一种方法是转到异常设置窗口
但是,newtonsoft异常不会出现在异常设置窗口中
当用户未处理此类异常时,有一个我可以中断的选项。我想知道这是否真的有效?
为什么在例外窗口上不起作用?
有一个打开异常设置的选项,但是它会转到不包含任何newtonsoft异常的异常设置窗口。
那我应该如何调试呢?
注意:在例外窗口中,这是我看到的所有例外是否均已折叠