gpt4 book ai didi

visual-studio-2010 - "Stop Debugging"后VS2010一直运行(Web API)

转载 作者:行者123 更新时间:2023-12-02 01:06:22 27 4
gpt4 key购买 nike

我有一个正在运行的 ASP.NET 4.0 WEB API 应用程序,它修改了一些数据库记录。

我的代码遍历订单和更新:

<[PUT]("ProcessOrders")>
Public Sub PutValue()

Dim Orders as List(of OrderInfo) = DAL.GetOrders()

For Each Order As OrderRequest In Orders

Dim Status As OrderProcessingStatus = Order.Process()

If (Status.isSuccessfullyProcessed) Then
DAL.UpdateOrderStatus(Order.OrderNumber, "SUCCESS")
Else
DAL.UpdateOrderStatus(Order.OrderNumber, "FAIL", Status.ErrorMessage)
End If
Next

End Sub

在 VS2010 中调试时,我在获取命令的第一行有一个断点。在 VS2010 中,我单击“停止调试”- 希望我的代码会立即停止并且不会执行。

令我惊讶的是,即使在我单击“停止调试”之后,代码仍会继续运行并更新我的数据库。

请帮忙。

注意:我开始调试,然后我用Fiddler调用这个方法

谢谢,

西姆查

最佳答案

想通了。正如 Adrian McCarthy 所说:

如果进程在调试器外部启动,然后附加调试器,“停止调试”命令只是将调试器从进程中分离出来,进程继续运行。

最后,我使用了Debug菜单下的“Terminate All”。这实际上会停止所有请求/进程。

关于visual-studio-2010 - "Stop Debugging"后VS2010一直运行(Web API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22074957/

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